*分享-神奇的MLE原因-为什么结构体开的内存不大却MLE?用数组开更大还能ac???

*分享-神奇的MLE原因-为什么结构体开的内存不大却MLE?用数组开更大还能ac???今天写了一道题,ac之后想看一下我的代码数据量最大可以开到多少。出乎意料的是,我把结构体数据稍开大一点就MLE???非常不解,在网上找了别人的代码测试一下,结构就出现了下面的情况。ps:xjb数组是测试用的,没啥用。。。但是居然还是ac了。十分不解。虽然说知道结构体是内存对齐储存。但是也不应该出现这种情况呀??第二段代码开longlong都没事啊?大佬说可…

大家好,欢迎来到IT知识分享网。

(总结我acm中出现的bug及经验)

今天写了一道题,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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22668.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信