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

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

Hi I am facing an issue in the problem 2036F - XORificator 3000 where I was getting WA when I am using long long But when I looked at the editorial the only major diff was using uint64_t instead and I got accepted

Can anyone explain why this is happening given below are the 2 codes

291907844

291907876

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

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

I guess uint64_t(that is, "u"int64_t) is actually unsigned long long instead of the signed one?

  • »
    »
    4 часа назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    It is even failing for such small cases like "2 28 3 7"

    I think I am missing something some property or something I have analysed it using debugs but not able to find where it is going wrong

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

Negative division is defined weirdly in C++, -1 / 2 = 0 and not -1