我的赛时代码是这样的。
注意到第 35 行是 return ans-(x==1000000000000000000ll);,如果 return ans 会错两个点。
return ans-(x==1000000000000000000ll);
return ans
硬控了我很长时间,直到我测了一发 1000000000000000000 1000000000000000000 输出是 2。
1000000000000000000 1000000000000000000
然后特判掉就过了,为什么呢/yiw