zhizhang错误(每天更新更新)
做题反思(Think twice ,Code once)
1.2013NOIP转圈游戏,交代码前一定要静态查错,看看代码写得和自己意思一不一样,竟然把变量n写成了常数10,低级错误
2.2013NOIP积木,思考时一定要多化简,先考虑小规模,比如先考虑n=1,n=2
3.交题前,一定要用文件输入样例,文件输出,切记一定要把freopen放在最前面
4.认真分析时空复杂度(空间不可小觑)
5.严防数组越界(+1)
6.删除debug
7.dp边界
8.sum边界
9.重建图一定要记得清空tot,head数组
10.数组的定义要明确
11.dp的转移顺序要一致
12.int main(mian)
13.交之前一定要检查变量类型
14.小心变量\(x_1,x_2,y_1,y_2\)
15.随机数生成器千万别写错
16.可能达到的边界
17.注意重边
18.注意for循环的边界尤其是dp的时候
19.线段树<<2
20.find()!=end() (MAP)
21.检查dp状态是否枚举不重不漏
22.注意地图边界(0\1)
23.二分答案时,如果记录方案一定要记住不能直接if r else l ,要check(l)
24.做乘法时,为了避免爆long long,将\(a\times b<=r,转化a<=\lfloor r/b \rfloor\),先判定再相乘
25.关于取模的时候,一定要注意爆int,long long ,能提前开变量取模的就提前开变量取模
26.关于set使用的时候,一定要注意边界,尽量不要用end()--,千万不要使用begin()--,还有如果用set访问不存在的位置,会死
27.topsort:一定要将所有入度为0的点都放进队列(TARJAN+topsort找路径)
28.涉及到乘法取模的时候,一定要注意,只要出现两个相乘就一定要取模,注意运算的顺序(SAO)
29.注意判断无解的情况,(NO change ,音量调节)
30.一定不能对负数取模(10.23考试T2)
31.加法也要注意不要加爆,尤其是初始化的值是INF时(noip2017宝藏)
32.注意极端情况,n = 1(noip宝藏)
33.注意多组数据不光要清空数组,也要清空变量(NOIP2017逛公园)
34.二分答案的时候,如果没解要出来特判一下
35.局部变量一定要赋初值
36.矩阵乘法注意首项特判
zhizhang错误(每天更新更新)的更多相关文章
- DataStage 错误集(持续更新)
DataStage 错误集(持续更新) DataStage序列文章 DataStage 一.安装 DataStage 二.InfoSphere Information Server进程的启动和停止 D ...
- Android源码编译常见错误(持续更新)
本文为个人工作中处理遇到的编译问题做个小结,后续遇到新的问题,持续更新. No such file or directory: 1. 检查路径是否有问题,文件是否存在,若文件存在且路径没问题 2. 检 ...
- python的多版本安装以及常见错误(长期更新)
(此文长期更新)Python安装常见错误汇总 注:本教程以python3.6为基准 既然是总结安装过程中遇到的错误,就顺便记录一下我的安装过程好了. 先来列举一下安装python3.6过程中可能需要的 ...
- IIS发布站点错误收集(持续更新)
本文主要收集IIS在发布站点过程中遇到的错误,并提供解决办法.并亲测可行.如果您也在使用IIS发布站点的过程中遇到了一些问题,欢迎留言提问. (1.) HTTP错误500.21-Internal Se ...
- JAVA开发错误总结(仅记录遇到的错误---后续不断更新......)
=======华丽分割线(工具总结)===================== 1:Maven项目中junit测试找不到主类的问题 Class not found com.test.utils.tes ...
- 新手开发android容易出现的错误(不断更新中...)
才开始开发android app,因为以前一直是java开发,学习也比较容易. 记录下自己开发过程中出现的一些小问题: 静态变量 在开发中,因为习惯性的问题,经常将一些常用数据(如用户信息等)进行st ...
- Spring《错误集合,总结更新》
1.这几天配置springmvc 使用注解,并且自动扫描注解,当我单个配置,不用自动扫描,出现下面错误,找了很多人跟我看,配置也没问题,但是就是显示不出东西,所说的类也去看了,没有问题 這是我的模拟数 ...
- Fundebug微信小程序错误监控插件更新至1.1.0,新增test()与notifyHttpError()方法
摘要: 1.1.0新增fundebug.test()和fundebug.notifyHttpError()方法,同时大小压缩至15K. Fundebug是专业的小程序BUG监控服务,可以第一时间为您捕 ...
- ACM 刷题错误总结 持续更新并持续回想中o(╯□╰)o
一.段错误/RE 1.& 变量取地址 2.数组越界 3.爆栈, 非常可能是死循环,ruturn的边界没有处理好,或者是递归的内容里有死循环的部分. 4.线段树 逢写必错,都是build(i*2 ...
随机推荐
- PHP——下载图片到本地代码
<?php //获取网页图片 $url = "http://qlogo2.store.qq.com/qzone/393183837/393183837/50"; $curl ...
- The view 'Index' or its master was not found or no view engine supports the
ASP.net MVC 5 WebApi部署IIS提示: 未找到视图“索引”或其母版视图,或没有视图引擎支持搜索的位置.搜索了以下位置: 其他设置一切正常 这种情况很有可能是,1.部署的路径中空格 ...
- 禁用cache
Z:\src\services\network\network_context.cc:http_cache_enabled
- 如何使 nginx 支撑更高并发
/** * * * * 如何使 nginx 支撑更高的并发? * 原理: * 服务器方面可以从两个方面阐述: * 1.socket 链接方面:因为每次请求都是一次连接,而 nginx 服务器配置方面默 ...
- 用xmanager6启动Linux上的图形界面程序
1.下载Xmanager6 并自行安装,这里不赘述了 2.打开Xmanager.启动Xstart 3.按提示输入:主机IP,协议,用户名,命令,完成后点击“保存”,接着点击“运行”,运行xmanage ...
- Centos7(阿里云服务器)安装Anaconda的详细步骤与心得
在本地安装Anaconda的各个版本的文章已经很多,但是感觉不是很详细,因此,在此发发自己在Centos7(阿里云服务器)安装Anaconda的心得和步骤: 注:需要注意的地方会用不同颜色区别. 1. ...
- 20180929 北京大学 人工智能实践:Tensorflow笔记01
北京大学 人工智能实践:Tensorflow笔记 https://www.bilibili.com/video/av22530538/?p=13 (完)
- ECNUOJ 2147 字符环
字符环 Time Limit:1000MS Memory Limit:65536KBTotal Submit:562 Accepted:146 Description 字符环:就是将给定的一个字符串 ...
- hdu 1575 矩阵连乘2
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> ...
- HDU 4183Pahom on Water(网络流之最大流)
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4183 这题题目意思非常难看懂..我看了好长时间也没看懂..终于是从网上找的翻译. .我就在这翻译一下吧 ...