警钟厥烂:如果你RE了#1

P1042 [NOIP2003 普及组] 乒乓球

chuazen @ 2024-10-31 16:47:17

如果你RE了#1

那么就猜你用了string字符串

下面给出hack数据:

1.in

EWLWLWL

1.out

0:0

0:0

注意:s.size()返回的是usigned \ long \ long

所以遍历的时候从0s.size()-1就会出问题

s.size()=0时,直接调用s.size()-1就是18446744073709551615

也就是说你会得到无效内存访问的结果,即RE

解决方法就是将s.size()存到一个int的数据中

这样就AC了


by shawn0618 @ 2024-10-31 16:56:01

谁说s.size()返回的是无符号了


by Earth_Sky @ 2024-11-02 10:57:12

@shawn0618 真是


|