*分享-神奇的MLE原因-为什么结构体开的内存不大却MLE?用数组开更大还能ac???
今天写了一道题,ac之后想看一下我的代码数据量最大可以开到多少。
出乎意料的是,我把结构体数据稍开大一点就MLE???
非常不解,在网上找了别人的代码测试一下,结构就出现了下面的情况。
ps:xjb数组是测试用的,没啥用。。。但是居然还是ac了。
十分不解。虽然说知道结构体是内存对齐储存。
但是也不应该出现这种情况呀??第二段代码开longlong都没事啊?
大佬说可能是代码写错了,然后我把我的代码全部删掉再提交结果还是MLE??就是说不是代码的问题??
WTF??
我有去写了一发a+b测试,结果是:
WTF???
再看了我的MLE的代码,woc 竟然是构造函数的锅!!
果然我把我MLE的代码构造函数去掉就AC了。
惊了。。。。反正只当是得到了教训吧。
结构体开的大的时候,不要在里面写函数!!!
结构体开的大的时候,不要在里面写函数!!!
结构体开的大的时候,不要在里面写函数!!!
sb题:
http://codeforces.com/contest/1009/problem/B
http://codeforces.com/contest/1004/problem/B