低级错误总结

作为一名OIer,无论是蒟蒻还是神犇都会犯一些低级错误,而这些低级错误在考试时就有可能会让你从AK变成爆零。所以在考试时应当避免这类错误。在这里给大家总结一些常见的低级错误来与大家共勉。

一、文件类

1、许多OIer习惯在写代码前先写上文件操作然后注释掉,写完之后就经常会忘记删除注释。只是考场上常见的一种低级错误,不管你写的是正解还是暴力,最后的结果都是爆零。

2、考试时要注意题面第一页的文件要求,是独立文件夹还是都存在一个文件夹里。

3、文件操作最好不要写完第一个直接后两个都复制,这样如果第一个错了后面两个就都错了,重写两遍不费多少时间但却多了个保障。

二、限制类

1、写题之前要看好题目的空间、时间限制,特别要计算好空间限制,如果TLE了还能得部分分,但MLE了可就直接爆零了,计算空间时别忘了算上STL和栈空间,如果空间太大,宁可开小点拿部分分也别开的特别大最后MLE。

2、写题前还要注意是否开了O2或者C++11之类的,有的时候可能程序有问题但没开O2能过,开了O2就被卡。

3、有的函数名或者变量名是不能开的,比如<cmath>不能开x1、y1,再比如有的考试不允许数组开next、pre等等。

三、程序类

1、无向图要开双倍边,线段树要开四倍的点还有数组越界等等可能在对拍时因为对拍数据小而不会被发现的问题要特殊注意。

2、爆int是很常见的一类错误,在对拍时一般是无法发现的,需要通过数据范围或者答案范围来发现。

3、爆longlong在图论题中不常见,但在数论中经常有,有的可能要开unsigned longlong或者有的在中间过程爆longlong。

4、一定要注意输出格式,是换行还是空格,空格在最后一个数后面有没有,这些都需要仔细读题来确认。

5、多组数据要初始化,同样不要忘记换行。

希望这篇总结能给大家带来帮助,避免因为小细节而带来的不必要的失分qwq。

原文地址:https://www.cnblogs.com/Khada-Jhin/p/9092888.html

时间: 2024-11-08 19:31:57

低级错误总结的相关文章

在C\C++编程时常范的低级错误总结

大学毕业快两年,也当快两年的码农,最近在总结下自己在两年中编程时常范的低级错误. 1.宏里面有return语句 如: #define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RFT_VAL) \ Do{ \ POINTER = new CONSTRUCTOR; \ If(POINTER  ==NULL) \ { \ Return RFT_VAL;\ } \ } 当执行如下语句时: ACE_NEW_RETURN(g_Proctimer,CONSTRUCTOR,RFT_

关于实现数据查询条件输入功能的一个低级错误

我们常常要实现检索数据的功能.复杂的查询条件输入,最好有辅助输入功能,能帮助使用者更轻松的完成查询条件输入.最近我们见到一个查询条件输入功能实现的时候犯的一个低级错误,觉得在新手中可能会典型,故拿出来说一下. 有个查询基站监控历史数据的功能,要查基站的历史数据,先得选择几个基站.第一个版本查询条件很简单,只需按站名或地区搜索基站,在结果集中选中一个或多个站,再输入其他查询条件.第二个版本,客户要求增加基站的基础信息作为查询条件,比如郊区还是市区,墙体材料等等,这些条件影响基站的冷却所需的能耗.这

ORA-00942:表或视图不存在 低级错误一例

ORA-00942:表或视图不存在  低级错误一例 运行查询语句,报ORA-00942错误 检查后发现没有指定表的所属用户.加入用户.再次查询,查询正常,截图例如以下: ***********************************************声明************************************************ 原创作品,出自 "深蓝的blog" 博客,欢迎转载.转载时请务必注明出处(http://blog.csdn.net/huan

PHP常见的低级错误

写代码的时候,最讨厌的莫过于因为粗心而范的低级错误了,下面这些,你们是不是也经常犯呢? 1.标点符号缺失,诸如:"$"(美元符),","(逗号),";"(分号),"->"(单箭头),"=>"(双箭头)," "" "(双引号)," '' "(单引号),"()"(小括号),"{}"(大括号),&quo

[python]一个低级错误/xxx instance has no attribute &#39;xxx&#39;/&#39;module&#39; object is not callable

今天在写代码的时候出现了以下两个错误: TypeError: 'module' object is not callable AttributeError: excelChange instance has no attribute 'xlBook' 上网一查,发现第一个错误是由于python中有两种不同的引用方式 import xxx 和 from xxx import *,前者在代码中引用时需要加上模块名和具体的方法或属性,具体方法如下: import catchForm self.xls

Java十大低级错误

前言 本文档根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习. Java十大低级错误 不能用"=="比较两个字符串内容相等. 对list做foreach循环时,循环代码中不能修改list的结构. 日志和实际情况不一致:捕获异常后没有在日志中记录异常栈. 魔鬼数字. 空指针异常. 数组下标越界. 将字符串转换为数字时没有捕获NumberFormatException异常. 对文件.IO.数据库等资源进行操作后没有及时.正确进

记一个vue-resource请求的低级错误

对于初学的小菜鸡,经常会犯一些低级错误. 现在记录一下我在使用vue-resource发送post请求时的一个低级错误: window.BaseURL = '127.0.0.1:8888'; 8888是访问在本机的后台程序的端口 请求代码如下, 1 this.$http.post(BaseURL+'/login', {telphone: this.phone,password: this.password}).then((response) => { 2 // success callback

一个低级错误引发Netty编码解码中文异常

前言 最近在调研Netty的使用,在编写编码解码模块的时候遇到了一个中文字符串编码和解码异常的情况,后来发现是笔者犯了个低级错误.这里做一个小小的回顾. 错误重现 在设计Netty的自定义协议的时候,发现了字符串类型的属性,一旦出现中文就会出现解码异常的现象,这个异常并不一定出现了Exception,而是出现了解码之后字符截断出现了人类不可读的字符.编码和解码器的实现如下: // 实体 @Data public class ChineseMessage implements Serializab

今天犯了一个低级错误

一直信心满满,觉得对php中curl各种post模拟提交,远程获取等代码非常熟悉. 可今天利用原来自己封装的类,进行简单的模拟表单提交文件这个功能,就调了很久.还以为自己的类写错了,结果发现自己在文件接收端使用$_POST打印数组,所以怎么都获取不到提交的文件(大家都知道是用$_FILES). 这个错误很低级,但也证明自己已经很少写底层代码了.如果是工作几年的老人,这样当然是可以的,但是对于我来说,这样是不行的.还是要从底层开发做起呀.