OnlyVim's blog

By OnlyVim, 7 years ago, In Russian

Доброй ночи/рассвета/утра/дня/заката/вечера/ночи, Codeforces! Сегодня я заметил, что у меня задача С в Educational Codeforces Round 42 не прошла из-за теста 12334567891. Проверив свою программу я понял, что проблема была в проверке числа на квадрат, а именно if (sqrt(n) * sqrt(n) == n) это проверку я заменил на if (int(sqrt(n)) == sqrt(n)) и оно прошло все тесты. Можете сказать почему первая проверка не есть правильной.

Моё решение: http://mirror.codeforces.com/contest/962/submission/37171806

  • Vote: I like it
  • +5
  • Vote: I do not like it