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

(总结我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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值