How to die?
- 下次给一个 vector 搞 unique 之前,一定要记得给它排序!!1(少点自以为是)
- 对一个 set “同时”删除两个数时,一定要注意特判两个数是否重复/重叠。
- 有两个序列,一个长度为 $n$,一个长度为 $cnt$,给我看清楚 $cnt$ 有没有写成 $n$ (特别是草稿纸上推公式用的是 $n$ 的时候)
- 设置 dp 状态时,一定要分清一个状态代表什么,特别是一个状态 f[k] 当 k=n 时代表 k>=n 时的所有情况之类的。此时最好用顺推转移,避免漏掉情况。
- 大哥啊 Tarjan 有向图求强连通分量你记录 pa 干什么(
- Tarjan 缩点后建多条边后一定要注意你用的是哪个邻接数组,不然。。。0.5h
- 不要用 round(ceil(1.0*x/y)) 之类的东西,用这个:

int divceil(int x,int y)
{
if(x<=0) return x/y;
else return (x-1)/y+1;
} int divfloor(int x,int y)
{
return -divceil(-x,y);
}divceil()
否则浮点误差很恐怖。。。
- n=2e7 千万别用 $O(n \log n)$ 的算法,即使是 $n=2 \times 10^3, m=1 \times 10^4, O(nm \log m)$ 也不行,会T,两行泪。。。
- 考试时一定一定要测空间,有一题做出来了63分,一看是爆空间,之前 NOI Online 有一题爆空间就0分,后怕。。
- 其实 #define int long long 对时间影响不大,最好开着(最短路时特别是判负环要注意爆 int)
- 写高精的时候要注意不能乱开大数组,空间*100,莫名挂分(
- 卡时:二维数组莫名耗时,改一维
- 分块 $bl[bnum[x]]$ 写成 $bl[x]$ 调 1h
- 一长行中 $y$ 写成 $x$ 调 1.5h
- Tarjan 求强连通分量 $ins$ 不清空调 20min
- $sort(pl1+1,pl1+1+c1,cmp1)$ 写成 $sort(pl1+1,pl1+c1,cmp1)$,调 45min
- 读入 char 要么用 cin>>ch; ,要么用 scanf(" %c",&ch); ,注意 %c 前面一定要有空格!
- ios::sync_with_stdio(false); + cout<<ans<<endl; + puts("-1"); = WA
- 傻瓜筛 $\mu$ 时质数赋值为 $-1$ 不是 $1$ -_-"
- 卡常:y=(x%mod+mod)%mod => y=x%mod; if(y<0) y+=mod
- 遇到数据输入 long long 类型的数时一定要小心,处处看着取模(这次是 inv(x) 中 x 没取模)
- 有向图 add(x,y): to[x].push_back(y); to[y].push_back(x); -_-"
- Tarjan 有向图求强连通分量弹栈 ins 不清掉,st[u]=++tp ahhhhh
- 永远慎用 continue/break,可能会跳过后面所需要的操作(
- Miller-Rabin 和 Pollar-Rho 很好用,但是一定要特判掉边界情况啊啊啊啊(我的 Pollar-Rho 在 n=4 时会炸掉)
- 求边双连通分量不要写 vector,用前向星 head&nxt&tot qwq
- 树链剖分求 lca 时,往上爬时,请比较 dep[top[x]] 和 dep[top[y]] 的大小(而不是 dep[x] 和 dep[y])
- $n$ 行 $m$ 列的网格图,判合法点:tx>=1 && tx<=n && ty>=1 && ty<=n (((
How to die?的更多相关文章
- No zuo no die:DDD 应对具体业务场景,Domain Model 重新设计
写在前面 上联:no zuo no die why you try 下联:no try no high give me five 横批: let it go上联:no zuo no die why y ...
- Also unsere eigene Christian Louboutin Webshop bietet die überragende Christian Louboutin Schuhe uk schiebt zusammen mit kostengünstigen Wert
www.heelschuhe.de, Es ist wirklich eine der Frauen erfordern immer interessant und auch Louboutin Pu ...
- php的exit和die
首先, 两者是相等的: exit is equivalent to die; 其次, 都是语言构造器, language construct. 不是函数! 后面的内容用括号括起来只是为了方便... 用 ...
- IE6 Must Die
最近 Twitter 上很多人在推一个名为 IE6 Must Die 的活动, 参与的朋友可以通过头像转换服务在自己的头像上加上一个禁止 IE6 的图标, 很是拉风. Internet Explore ...
- (译)开发优秀的虚拟现实体验:从开发I Expect You to Die中总结的六个要点
这篇文章是我从网上找来的,我觉得他非常详细的解释了VR发展的需求和必要.我认为通过这篇文章可以让大家了解VR. 译者写在最前: 来到追光动画有好几个月了,抱歉这段时间也没有什么文章与大家分享,我现在在 ...
- @错误抑制运算符和or die()
1.错误抑制运算符可在任何表达式前使用,PHP支持一个错误抑制运算符@.当将其放置在一个PHP表达式之前,则该表达式可能产生的任何错误信息都被忽略掉.@运算符只对表达式有效. 2.or die() 当 ...
- return,exit,die
return:代表退出某个函数,但是函数体外的语句仍然需要执行. exit:退出程序,但是不从内存中卸载,exit其实也是可以输出语句的,加一个括号即可. die:退出程序,并且从内存中卸载.
- UVa657 The die is cast
// 题意:给一个图案,其中'.'表示背景,非'.'字符组成的连通块为筛子.每个筛子里又包含两种字符,其中'X'组成的连通块表示筛子上的点 // 统计每个筛子里有多少个"X"连通块 ...
- Codeforces Beta Round #51 C. Pie or die 博弈论找规律 有趣的题~
C. Pie or die Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/55/problem/ ...
- 解析php中die(),exit(),return的区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容.return就是纯粹的返回 ...
随机推荐
- 日历优先级(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 好了,这下我们一共有三个日历了:"项目日历"(默认的日历)."任务日历"(与任务关 ...
- LuoguP7911 [CSP-J 2021] 网络连接 题解
Content 题目过于难解释,请前往题面查看.以下直接给出本题做法. Solution 入门组 T3 在我印象中向来都不是很容易能做出来的题目,但是今年这个 T3 不得不说还是挺好做的. 我们先不妨 ...
- python3 迭代器&生成器
前戏:列表生成式 等于 用列表生成式生成列表.需要将所有数据生成到内存中,占用空间,如果数据太多.生成数据就会耗时较久. 例如需要运行卡顿一下..... 定义一个生成器:定义时不生成任何数据,只有通过 ...
- 金山云主机centos7.4根目录挂载文件书写错误无法进入系统解决办法
由于/etc/fstab写错,根目录无法挂载,开机提示如下 处理办法: 根据提示输入root密码: 执行mount -o remount,rw /重新挂载根目录. vim 修改挂载文件 reboot重 ...
- webservice注意事项
1.private static final QName PORT_NAME = new QName("http://server.helloworld.cxf.demo/",&q ...
- MimeTypes数值表
我们常常需要再前端附件进行上传的时候,就设定只能选择固定的后缀的上传文件,这时就需要用到我们MimeTypes表 MimeTypes表 mimes = [("ez", " ...
- Intellij IDEA中Springboot启动报Command line is too long错误
启动报错:Error running 'CmsFrontApplication': Command line is too long. Shorten command line for CmsFron ...
- JAVA获取当前日期指定月份后(多少个月后)的日期
环境要求:使用jdk1.8 package com.date; import java.text.ParseException; import java.text.SimpleDateFormat; ...
- 【LeetCode】414. Third Maximum Number 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 替换最大值数组 使用set 三个变量 日期 题目地址 ...
- 【LeetCode】581. Shortest Unsorted Continuous Subarray 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 方法一:排序比较 日期 题目地址:https://leetco ...