自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 POJ 2588 Snakes 并查集

网上很多代码太长,其实理解了之后会非常简单就写出来。

2016-08-22 18:02:13 528

原创 CDOJ 414 Eight Puzzle 搜索 BFS

八数码是非常经典的搜索题,不过这道有点不一样:There are multiple test cases.操蛋的是数据量灰常灰常多!出题人还写了句:Any violent algorithm may gain TLE. So a smart method is expected.喵喵喵?总之直接每个数据bfs是妥妥的TLE。不过我们开动脑筋想一想,发现这道题可以打表。打表???没错,关键就在于终止状态是一样的。所以我们只需要最终的状态开始BFS,遍历每一个状态,存下需要的

2016-08-19 18:29:52 295

原创 POJ 1947 Rebuilding Roads 贪心

这道题第一眼看上去是树形DP,实际上网上很多标程就是用的树形DP。不过我在想,这道题能用贪心做么?事实证明是可以的。一开始我把题面看错了,以为根节点必须保留。于是我每条边(或者对应的点)建立一个权值,表示砍掉这条边删掉的节点数。设置一个变量re,表示还需要删除多少节点。然后多次dfs,每次找到小于re的权值最大的边,把它删掉。后来发现题看错了,题面并没有说根节点必须保留。也就是删除k条边后剩下的任意子树有p个节点就行。那么上面那种做法貌似就失效了,因为那样做边的权值是由根节点定的

2016-08-19 18:26:40 251

原创 CDOJ 149 解救小Q 搜索 BFS

非常显然的BFS搜索应注意的问题:1、到了传送点必须传送,不能略过2、传送点传送不消耗步数3、传送点可能会经过两次 (在这里跪了好久orz)

2016-08-15 14:36:22 424

原创 POJ 1470 Closest Common Ancestors LCA Tarjan算法

这道题最终的计算结果和询问次序无关,绝对是练习lca的tarjan算法的不二之选~

2016-07-18 19:43:23 239

原创 HDU 2586 How far away LCA 倍增法

倍增法求lca,关键就是在于预处理。如果说题的数据太水,有时候暴力反而更快……(此题倍增法我用了78ms,当年暴力62ms...)

2016-07-18 19:37:25 469

原创 HDU 1023 Train Problem II 卡特兰数 高精度

卡特兰数裸题,代码主要部分就是写高精度了这里因为位数不多所以没有压位

2016-07-18 07:37:09 346

原创 SOJ 2668 C(n,k) 数论

今天下午的测试题,求C(n,k) 的奇偶性,拼死没想出来,丢了100分啊qwq在网上扒题,发现Soj上有其实很简单,因为C(n,k)=n! / (k! * (n-k)!),所以只需要找到 n、k、n-k中质因数2的个数就行了当然有更好的数学方法,参见:C(n,k)奇偶性#include #include #include #include #define exp 1

2016-07-17 21:20:27 247

原创 POJ 3264 Balanced Lineup RMQ问题 ST算法

ST算法的裸题,适合初学时做参考资料:《训练指南》P197

2016-07-17 13:55:33 567

隐藏文件恢复 HiddenRecover 2.0

隐藏文件恢复程序,可以恢复一些恶意隐藏文件,针对文件夹图标病毒

2014-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除