- 博客(25)
- 收藏
- 关注
原创 【BZOJ1798】[Ahoi2009]Seq 维护序列seq 线段树
简单的线段树+lazy标记下传。维护加法和乘法两个标记。注意当标记下传时要先乘后加。写代码时稍稍注意一点点就不会有大问题。
2014-12-03 11:08:33
807
原创 【BZOJ1269】[AHOI2006]文本编辑器editor Splay
仍然是Splay模板题。让我们重写一下 1500 的主函数,然后jin'xing
2014-10-04 16:07:40
841
原创 【BZOJ1977】[BeiJing2010组队]次小生成树 Tree Kruskal+倍增LCA
次小生成树,先用Kruskal求出最小生成树(当然用Prim……也没关系)
2014-10-04 15:18:45
965
原创 【BZOJ1038】[ZJOI2008]瞭望塔 计算几何 半平面交/模拟退火+二分
对于我们不会半平面交的人啊,处理此类题最好的方式还是模拟退火。数据量较大,于是使用二分优化判断过程。这样,虽在时间复杂度上稍逊一筹,但在代码量上可以说是较为优秀的!确定了思路,后面的问题迎刃而解!对于瞭望塔所处的位置进行模拟退火,对于每一个位置可通过可行解与其他拐点之间斜率的单调性二分求出瞭望塔高度。注意由于所求高度可能很大(见以下数据 tower4.in/out),二分上界应设置成1
2014-09-29 20:41:43
1272
1
原创 【BZOJ3680】吊打XXX 计算几何 广义费马点+模拟退火(爬山算法)
做题之前:对于一个点,使它到每个分身的距离*这个fen'shen
2014-09-29 20:23:09
1750
1
原创 【BZOJ3629】[JLOI2014]聪明的燕姿 数学+搜索
我遇见谁会有怎样的对白我等的人他在多远的未来我听见风来自地铁和人海我排着队拿着爱的号码牌
2014-09-28 19:37:34
3543
3
原创 【BZOJ1000】【POJ1000】【HDU1000】【Vijos P1000】A+B Problem
#include #include using namespace std;int a,b,c;int main(){cin>>a>>b;for(int i=1,t;i{t=1;if(a&i)tif(b&i)tif(c&i)tswitch(t){case 2: c|=i; break;case 4: c|=icase 8:
2014-09-26 14:27:56
1073
1
原创 【算法杂谈_01】那些非主流排序算法
本文精选3种非主流却可爱的排序算法—— Gnome Sort、Stooge Sort、Bogo Sort 进行介绍,每一种都有其独特的思想。几行简短的代码,却显出了其生动的灵魂!
2014-09-26 12:23:17
1919
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人