13,特判判掉20分算不算?
12,linux用c++11编译:
g++ -std=c++11 -o a a.cpp
g++ a.cpp -std=c++11 -o a
//g++ a.cpp -std=c++11 -O2 -o a
11,move是c++11关键字
1,kruskal只能处理无向图
2,指数不能取mod
3,保证每一行和每一列都恰有一只军队,即每一个Xi和每一个Yi都是不一样的理解成每个坐标点上只有1个军队,但每行每列上可以有多个
4,memset中0x3f的二倍刚好不暴int,用0x7f如果有加法会变成负数
5,二分的适用条件是决策具有单调性
6,有时tle可能是因为数组开小了
7,线段树记着是k<<1而不是1<<k
8,hzoj上考试时尽量不要最后五分钟卡着评测交,系统卡了可能不会给你把分算上
9,线段树。。。
build(1<<k,l,mid); build(1<<k|1,mid+1,r);
10,莫队排序:
正确代码:
friend inline bool operator < (node a,node b){ return block[a.l]==block[b.l]?a.r<b.r:a.l<b.l; }