Блог пользователя Darkrai3112

Автор Darkrai3112, история, 5 месяцев назад, По-английски
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by Darkrai3112 (previous revision, new revision, compare).

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

266593387.

You used C++ 17. I changed it to C++ 14 and it did compile, but it got WA on test 2.

»
5 месяцев назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится

vectorarr(n); cin>>arr; You cannot take vector input like this

»
5 месяцев назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

In C++17 and above, lcm is a function in namespace std. And the compiler may have skipped your custom lcm function and try to consider the std::lcm. You may write like this:

Spoiler

But accumulate will return a int32 type rather a int64 type, which is actually not a big problem in this case since the maximum of possible lcm in this problem won't exceed 1e9. But if you do want the function to behave as you expected, you should write like this:

Spoiler

And another bug in your code:

Spoiler