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

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

Hi I am facing an issue in the problem 2036F - XORофикатор 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
  • Проголосовать: не нравится

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

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

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

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