自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 【后缀自动机】 SPOJ LCS

将A建立成后缀自动机,后缀自动机的任意一个节点都表示若干个A的字串,让B在后缀自动机上匹配,不能匹配就沿着fa指针转移。。。#include #include #include #include #include #include #include #include #include #include #include #include #include

2015-02-26 18:17:23 440

原创 【codeforces】515-D Drazil and Tiles

先建图,然后把度为1的全丢到队列里面,全跑一遍,没剩下的就可行。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 2005#define

2015-02-23 21:37:42 437

原创 【DP】 HDOJ 4284 Travel

先用floyd预处理出全源最短路,然后状压DP就可以了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 105#define maxm

2015-02-22 10:25:32 370

原创 【DP】 ZOJ 3847 Collect Chars

先对所有的串建立AC自动机,令dp[i][j][k]代表在AC自动机上走了i步,达到j行,k列所需要的最小步数,然后转移用spfa转移就可以了。。。。#include #include #include #include #include #include #include #include #include #include #include #incl

2015-02-18 09:10:34 511

原创 【组合数学】 ZOJ 3841 Cards

从左到右,能放比当前序列小的就放比当前序列小的,否则就放和当前序列一样的,然后统计组合数。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn

2015-02-16 20:49:07 599

原创 【BestCoder】 HDOJ 5175 Misaki's Kiss again

题意:找出0到N−1中,有哪些数满足gcd(N,M)==NxorM.解法:暴力枚举N的所有约数K,令M=NxorK,再判断gcd(N,M)是不是等于K。时间O(sqrt(N));#include #include #include #include #include #include #include #include #include #include

2015-02-15 08:41:51 503

原创 【BestCoder】 HDOJ 5174 Ferries Wheel

注意只有一个轮子的时候要输出-1,不是n==1的时候输出-1.。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 200005#defin

2015-02-15 08:08:35 364

原创 【并查集】 HDOJ 5176 The Experience of Love

排序,然后做并查集,然后统计每一条边的贡献就行了。。。。答案会爆long long,用unsigned long long。。。#include #include #include #include #include #include #include #include #include #include #include #include #inclu

2015-02-15 08:05:18 366

原创 【计算几何】 HDOJ 2436 Collision Detection

问一个长方形和一个圆有没有接触。。。。对每一维独立考虑,每一维都取最接近的值就行了。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn

2015-02-13 19:50:17 574

原创 【混合欧拉】 HDOJ 3472 HS BDC

题意:词语接龙,给出n个词语,一些词语可以反转,问是否存在欧拉路径。先判定图是否连通,再判断是否存在欧拉路径欧拉路径的条件:满足欧拉回路或只存在两个点为奇数。然后建图:令c=(出度-入度)/2,若出度大于入度,连边s,i容量为c,反之连i,t容量为c。若求欧拉路径,设两个奇数的点为k1,k2,out[k1]++,in[k2]++,再连边k1,k2,容量为1.#include

2015-02-13 15:02:19 475

原创 【欧拉回路】 HDOJ 3018 Ant Trip

结论:一个连通块里构成欧拉回路的最少起点数=max(1, 连通块里度为奇数的个数)。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 100

2015-02-12 14:07:23 411

原创 【欧拉回路】 HDOJ 1878 欧拉回路

判断无向图的欧拉回路。。。就两个条件:1.图连通,2.度全为偶数。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 1005#defin

2015-02-12 09:52:08 487

原创 【欧拉回路】 Codeforces 288 D Tanya and Password

把三个字符拆成前面两个和后面两个,建图,做欧拉回路就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 128 * 128#defin

2015-02-11 21:13:08 465

原创 【并查集】 HDOJ 4424 Conquer a New Region

神奇的并查集。。。。参考:http://blog.csdn.net/shuangde800/article/details/8872353#include #include #include #include #include #include #include #include #include #include #include #include #

2015-02-11 15:25:11 426

原创 【并查集】 HDOJ 4313 Matrix

就是求最大生成森林!按权值把边从大到小排序,然后用并查集做就可以了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 100005#def

2015-02-11 13:39:26 378

原创 【并查集】 HDOJ 3461 Code Lock

这个并查集比较难想,参考:http://blog.csdn.net/sdjzping/article/details/8551998#include #include #include #include #include #include #include #include #include #include #include #include #inc

2015-02-11 12:43:10 413

原创 【斯坦纳树】 HDOJ 3311 Dig The Wells

题意:给出n+ m个点,点权,再给出m2条边,边权。求n个点各自能喝道水的最小代价。解题思路:DP过程增加一维,代表能不能喝到水,做一边斯坦纳树,然后再做一边DP。#include #include #include #include #include #include #include #include #include #include #inclu

2015-02-10 20:00:04 419

原创 【斯坦纳树】 HDOJ 4085 Peach Blossom Spring

额。。。斯坦纳树参见:http://endlesscount.blog.163.com/blog/static/821197872012525113427573#include #include #include #include #include #include #include #include #include #include #include

2015-02-10 15:02:21 452

原创 【DP】 POJ 1085 Triangle War

状态用二进制压缩存储,然后记忆化搜索就可以了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 300005#define maxm 40

2015-02-09 11:28:04 429

原创 【BestCoder】 HDOJ 5171 GTY's birthday gift

矩阵快速幂。。。。构造矩阵的方法有很多种,任选一种即可。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 405#define maxm

2015-02-08 09:27:50 361

原创 【BestCoder】 HDOJ 5170 GTY's math problem

两边取对数。。。这么什么好说的。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 405#define maxm 400005#defi

2015-02-08 09:25:23 554

原创 【网络流】 SGU 194 Reactor Cooling

无源无汇上下界网络流基础题。。。。先把上下界转化成一般的网络流形式,然后用流量平衡建图即可。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn

2015-02-07 13:56:56 432

原创 【KM匹配】 HDOJ 2853 Assignment

题意:求最大权匹配,要求改动最少。。。。做法很巧妙,现在原权值乘上一个很大的倍数,比如100,然后再加上一个小量,加上小量以后对匹配出来的结果没有影响,但可以求解出改动最小。。。#include #include #include #include #include #include #include #include #include #include #

2015-02-06 10:13:37 405

原创 【KM匹配】 HDOJ 2448 Mining Station on the Sea

先用floyd预处理出最短路,然后直接km匹配就可以了。。。注意预处理的时候由于只能到达港口一次,所以floyd要先枚举中间点,不能最后枚举中间点。。。#include #include #include #include #include #include #include #include #include #include #include #inc

2015-02-05 22:12:30 406

原创 【KM匹配】 HDOJ 3523 Image copy detection

建出邻接矩阵后权值取反,即可求出最小代价。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 105#define maxm 400005

2015-02-05 10:42:17 380

原创 【KM匹配】 HDOJ 3718 Similarity

由于二分图匹配的时候两边的点数不相同,所以要把两边点数补全,都补到26个点。。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 35#d

2015-02-05 08:50:55 358

原创 【KM匹配】 HDOJ 2255 奔小康赚大钱

KM匹配的模板题。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 305#define maxm 400005#define eps

2015-02-04 13:21:13 466

原创 【BestCoder】 HDOJ 5167 Fibonacci

用贪心怎么做都是有反例的。。。。用搜索做不加剪枝会TLE的。。。用set打出所有可能的数就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define ma

2015-02-01 11:17:02 435

空空如也

空空如也

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

TA关注的人

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