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

Автор qingyuge006, история, 5 лет назад, По-английски

Why do I get the "division by zero" error in this? https://codeforces.net/contest/1183/submission/56306470 I will be more than appreciated if you help me!

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

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

hope it help

  • »
    »
    5 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    Yes, I know that.......I am just wondering what caused this problem

    • »
      »
      »
      5 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      maybe it understand the line as ans[k] % (a[j] != 0)

      • »
        »
        »
        »
        5 лет назад, # ^ |
          Проголосовать: нравится +8 Проголосовать: не нравится

        Oh thank you. But I have tried it( add parentheses), but failed

        • »
          »
          »
          »
          »
          5 лет назад, # ^ |
            Проголосовать: нравится +8 Проголосовать: не нравится

          I tried if(a[j] == 0) return 0; in the for loop it give WA on test 5

          and diagnose : This application has requested the Runtime to terminate it in an unusual way.

          when the statement : a[i] >= 2

        • »
          »
          »
          »
          »
          5 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

          ok so you used set in the start so a[j] might get to 0

          try to add if(j >= (int)a.size()) return 0; to the same for

          it get WA on test 5 instead of RTE

        • »
          »
          »
          »
          »
          5 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится +8 Проголосовать: не нравится

          here you go I add the line n = a.size()

          see 56307859