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

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

  1. 内存对齐 | 原来字段顺序还能影响结构体占用的内存空间

    大家好啊,不知道看了网管在上周的文章Go指针的使用限制和unsafe.Pointer突破之路,你们有没有感觉Golang 比之前想的还好用呢?确实能直接读写内存,很多以前觉得无能为力的事情就不再是问题 ...

  2. C++_类和结构体所占内存大小,静态成员问题

    C++_类和结构体所占内存大小,静态成员问题 静态成员未初始化或者未调用(当然静态成员必须类外初始化才能调用)是不占内存的.静态成员不占类或结构体的内存 静态成员函数同样只声明未定义同样不占内存 指针 ...

  3. 【C语言】关于结构体最后的长度为0或1数组的思考

    需要引起注意的:ISO/IEC 9899-1999里面,这么写是非法的,这个仅仅是GNU C的扩展,gcc可以允许这一语法现象的存在.但最新的C/C++不知道是否可以,我没有测试过.(C99允许.微软 ...

  4. C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?

    C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题? 问题1:结构体指针最开始怎么分配内存?用sizeof()是不能确定大小的. 问题2:给结构体变量分配之后,是否还要 ...

  5. C语言小记:结构体及其在内存中的储存形式

    C语言小记:结构体及其在内存中的储存形式 1.结构体 结构体的作用:自定义一个包含多种不同数据类型的变量. 语法: struct 结构体名称 {结构体成员1:结构体成员2:结构体成员3:... } 定 ...

  6. 结构体与动态内存(5.11)

    结构体与动态内存: 一.结构体 <1>结构体简介 特点:构造类型,可以构造出任何程序员想要的类型. 思考:如何定义一个结构体 struct 结构体名 {数据类型 成员变量名:数据类型 成员 ...

  7. 结构体所占内存的字节数——内存对齐

    1.什么是内存对齐? 下面先来看一个例子: #include <stdio.h> int main() {struct Text1{char c1;short s; char c2;int ...

  8. 失传的C结构体打包技艺 -- 内存对齐

    作者:Eric S. Raymond 原文链接:http://www.catb.org/esr/structure-packing/ 谁应阅读本文 本文探讨如何通过手工重新打包C结构体声明,来减小内存 ...

  9. od结构体大小_od内存断点的探析和检测方法

    作为一款流行的动态,OD 的成功离不开断点.可以说,断点成就了 OD,不难想象,如 果在调试过程中,下的断点全部失效了,那么 OD 就武功全废了.在前面的文章里,我曾介 绍 OD有三大断点:int3断 ...

最新文章

  1. c语言仪器仪表课程设计,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...
  2. javascript中将整数添加千位符号
  3. 在 IntelliJ IDEA 中与小姐姐连麦写代码是什么体验?
  4. CF510 D - Fox And Jumping(GCD问题)
  5. 8.2 css3 新增标签 盒子模型 长度单位 颜色 渐变 径像渐变
  6. html item 左右滑动,拖动Html元素集合 Drag and Drop any item
  7. Beeple最大藏家Metapurse拍卖B.20项目中所有NFT资产,底价5800万美元
  8. 社区发现(五)--BP(信念传播算法)
  9. RabbitMQ教程_1 引言
  10. 程序员修炼之道:从小工到专家
  11. Android 联系人信息的获取
  12. 安卓ViewFlipper跑马灯效果
  13. linux如何导入种子文件格式,Linux下磁力链接种子文件下载
  14. 带圆圈的数字和markdown常用表达式记录(持续更新中)
  15. arcgis软件环境安装
  16. 学校开展计算机培训活动,我校举办学生高级领导力专题培训活动
  17. python3 排列组合
  18. 各互联网技术领域pdf图书合集(百度网盘)
  19. Linux vim编辑器
  20. 计算机组成原理-第三章-存储系统

热门文章

  1. 【BZOJ4184】Shallot(线性基,线段树分治)
  2. 安卓手机充电慢_安卓设备可用苹果Magsafe无线充电,但功率鸡肋,安卓并不需要|安卓|安卓手机|充电器|电池...
  3. DSLR Assistant for Mac(数码相机远程控制软件)
  4. Java 多态练习题
  5. core_v5.3结构
  6. linux通配符与扩展,Linux 文件通配符与命令行扩展
  7. Ubuntu有网络不能安装中文(下篇)
  8. Golang编写简单图片服务器
  9. if ...if和if...elif区别
  10. 设计模式之代理模式-05