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

Автор rahul_shrestha, история, 20 месяцев назад, По-английски

Problem Link: https://mirror.codeforces.com/contest/1809/problem/B

(Recent Edu Round Problem B)

Please watch these submissions for Problem B from my id:

https://mirror.codeforces.com/contest/1809/submission/198866759 : Says TLE on Test 1

https://mirror.codeforces.com/contest/1809/submission/198864293 : Says WA on Test 2

And now watch the same solution submitted by my friend after contest:

https://mirror.codeforces.com/contest/1809/submission/198867203 : SAYS AC !

Please explain the happening !

also all I tried to hack a cout<<sqrt(n-1) solution and I failed, so please find the bug.

  • Проголосовать: нравится
  • +7
  • Проголосовать: не нравится

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

The AC submission is using C++20, while yours is using C++17. Just floating point things.

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

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

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

TLE Submission : in this submission, you have used int am() which expects an integer to be returned but since there is no return statement, the result is undefined behaviour (also cout does not have a return value hence resulting infinite loop. though im not sure)