一、段错误/RE

1、& 变量取地址

2、数组越界

3、爆栈,

非常可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分。

4、线段树

逢写必错,都是build(i*2+1,tmp.mid+1,r);这里忘记加一了。

二、一些莫名其妙的逻辑错误

1、多重的if else 检查是不是有问题。写if else一定要把全部的可能情况罗列,以保证没有逻辑错误。if
else 一定把全部的情况逻辑都理清,这题Debug的时候略微变了下写法,又WA了非常久。代码也贴在后面了。

Debug的时候。重用代码的时候好好理理思路。非常可能是老思路跟新思路的差异产生新的bug

2、初始化。以及多次宏定义Min(a,b)(a)<(b)?(a):(b),符号弄错

3、多重循环的时候,注意i和j ,Tmd 今天一到二部图的题由于这多谢了几个小时,草

4、log(2)可能CE,用log(2.0)!!!

5、初始化&&每次是不是清空,初始化里面数组是不是下标写错

6、多重循环的时候 变量弄混

7、看是不是过程中数据计算超出范围

三、线段树错误及调试

1、mid+1;

2、建树的时候祖先节点为1;

调试的时候,注意线段树分buildupdate query 分开pause 看哪个错误,在函数体里打印句子,看是否死循环或者初始化不正确

四、读题上,格式方面,注意:

         1、是否有空行。

2、什么是结束标志,今天的题。字符串结束标志是’.’。我傻逼的EOF…做了一下午加一晚上……

3、取模。注意取模的要求。可能仅仅是一步的取模 LA3027 合作网络那题………….

五、理解的问题:

         1、字典序:注意“1000”<”300”,即字典序与数字的大小并不同样

六、在codeblocks上面编译通过可是提交却re,ce

1、%lld %I64d

ACM 刷题错误总结 持续更新并持续回想中o(╯□╰)o的更多相关文章

  1. mysql刷题(不定时更新)

    面试阶段大家基本都会问一些mysql的题,具体的高深理论以后再慢慢补充,但是刷题是不可避免的,下面直接上货 创建/删除表和索引系列 创建表 CREATE TABLE if not exists `te ...

  2. 杭电acm刷题顺序

    最近兴趣来了,闲暇之余,回顾大学期间刷过的杭电acm那些入门级别的题,以此巩固基础知识! 以下参考刷题顺序,避免入坑 原文传送门:https://blog.csdn.net/liuqiyao_01/a ...

  3. ACM 刷题小技巧【转】

    转载自URl-team ACM做题过程中的一些小技巧. 1.一般用C语言节约空间,要用C++库函数或STL时才用C++; cout.cin和printf.scanf最好不要混用. 大数据输入输出时最好 ...

  4. OI/ACM 刷题网站 人气OJ简介

         SPOJ简介 SPOJ是波兰最为出色的Online Judge之一,界面和谐,题目类型也非常丰富,适合有一定基础的选手练习,对高手而言也是个提高能力的良好平台. SPOJ题目分类:class ...

  5. ACM刷题常用链接

    武汉科技大学  http://acm.wust.edu.cn/ 华中科技大学 http://acm.hust.edu.cn/vjudge/toIndex.action 杭州电子科技大学  http:/ ...

  6. 杭电acm刷题(3):1062,Text Reverse 标签: 杭电acm 2017-05-15 08:26 126人阅读 评论(0)

    Problem Description Ignatius likes to write words in reverse way. Given a single line of text which ...

  7. 杭电ACM刷题(2):1005,Number Sequence 标签: 杭电acmC语言 2017-05-11 22:43 116人阅读

    Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1 ...

  8. 杭电ACM刷题(1):1002,A + B Problem II 标签: acmc语言 2017-05-07 15:35 139人阅读 评

    最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...

  9. acm刷题序列

    POJ推荐50题 著名的北邮acm训练队推荐50题 https://blog.csdn.net/bat67/article/details/71735012 都是poj上的题 1000:会教会你如何使 ...

随机推荐

  1. ZOJ 3624 Count Path Pair 排列组合

    思路:在没有限制条件时,很容易知道结果为C(m+n,n)*C(m+q-p,q). 然后再把相交的情况去除就可以了.而如果想到了就是水题了…… 求A->D,B->C相交的情况可以转化为求A- ...

  2. 第1篇--基于jdk7和jdk8分析 JVM的内存区域

     基于jdk7和jdk8分析 JVM的内存区域 目录前言1.什么是JVM2.JRE/JDK/JVM是什么关系3.JVM执行程序的过程4. JVM的生命周期5.JVM垃圾回收一.运行时数据区的组成1.程 ...

  3. Java高级架构师(一)第42节:应用上Nginx过后的体系结构

    以后的架构思考方向: 体系结构的演变

  4. Codeforces Beta Round #6 (Div. 2 Only) D. Lizards and Basements 2 dfs

    D. Lizards and Basements 2 题目连接: http://codeforces.com/contest/6/problem/D Description This is simpl ...

  5. hust 1385 islands 并查集+搜索

    islands Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/problem/show/1385 Descri ...

  6. iOS 发光字流水

    { CAGradientLayer *_gradientLayer; NSInteger count; } - (void)addLabel{ // 创建UILabel UILabel *label ...

  7. Transistor latch improves on/off circuitry

    Figure 1 shows an example of on/off circuitry commonly used in battery-operated devices. The p-chann ...

  8. IDA Bitfields

    Bitfields There is a special kind of enums: bitfields. A bitfield is an enum where the 32bits are di ...

  9. Spring SimpleJdbcTemplate查询示例

    这里有几个例子来说明如何使用SimpleJdbcTemplate query()方法来查询或从数据库中提取数据.在 JdbcTemplate query() 方法,需要手动转换返回的结果转换为一个目标 ...

  10. MySQL5.6新特性之GTID、多线程复制 - 不知为何

    http://www.tuicool.com/articles/yi2aui http://www.cnblogs.com/cenalulu/category/380263.html