Problem 1002 杭电%I64能输入2的63次方吗?

hu1231314 | 2015-10-17 21:42:34Author
我用9223372036854775808hack一个用%I64d输入的,为什么杭电能跑出正确答案呀?我现在复制他的代码输出都是错误答案。
hu1231314 | 2015-10-17 22:24:46# 1
为什么admin,不回答我的问题呀?
我用2的63次方hack一个用%I64d输入的,别人定义是long long,为什么杭电能跑出正确答案呀?我现在复制他的代码输出都是错误答案。
kentczf | 2015-10-17 22:27:25# 2
你应该把你hack失败的那人的runid贴出来
rt
admin | 2015-10-17 22:30:01# 3
你好,我已经看过你的hack和那个人的代码了。 我在底下测发现那个人也是过的。 通过走单步发现,他读入的M爆成了负数,但是并不妨碍它的运算= = 最后这个负数还是跑出了正确的答案= =
hu1231314 | 2015-10-17 22:37:43# 4
我用他的代码,windows的codeblocks跑的是正确答案,ubuntu跑的是错误答案。。。
_LT_zyc | 2015-10-17 23:11:53# 5
windows的codeblocks跑的是正确答案,ubuntu跑的是错误答案。。。确实是这样, 读入和编译器有关, 现在想想我也不知道为什么还能hack 8个人...虽然也有3个失败
OMG_wc | 2015-10-17 23:23:10# 6
@admin,我用2^63hack 两个人用long long 和%I64d 的人 都失败了
@admin,我用2^63hack 两个人用long long 和%I64d 的人 都失败了