自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【贪心】 NWERC 2013 Absurdistan Roads1

先做最小生成树,然后找距离不相同权值最小的边。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 2005#define maxm 400

2015-06-30 15:53:30 383

原创 Codeforces Round #310 (Div. 1) 完整题解

A题:看懂题意后,只要找到从1开始连续的长度就行了,其他的套娃都要全拆开。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 100005#de

2015-06-29 15:29:59 683

原创 【后缀自动机】 CodeForces 235C Cyclical Quest

先对原串建立后缀自动机。考虑每个询问。询问的子串相当于考虑它的n个循环串,因此我们把询问串连接在询问串,那么这个新串的长度为n的子串就是所要求的串。把新串放在后缀自动机上面跑,同时记录现在新串匹配的最长后缀len。如果len>=当前串长度n,那么我们就沿着fa指针跳到满足len>=n且长度最小的节点。那么原点到这个节点必然有一条路径的字符串是当前匹配的长度为n的后缀。这个节点的right集合大小就

2015-06-27 13:33:34 816

原创 【主席树】 SPOJ Count on a tree

给出一颗点权树,然后问a到b路径上的第k大。。。。在树上建立主席树,然后lca搞出线段树,在线段树上查询。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 1

2015-06-25 19:10:25 402

原创 【主席树】 HDOJ 4729 An Easy Problem for Elfness

在树上建立主席树。。。然后如果a>=b,那么就只建边,初始值主席树上查最小值。否则在建一条边或者不建边。不建边的情况下,在主席树上找最小的限制解。。#include #include #include #include #include #include #include #include #include #include #include #include #inc

2015-06-24 18:26:54 404

原创 【DP】 HDOJ 5262 最强密码

用dp[c]表示以c开头,形成的后面包含所有的字符串的最大长度。res[c]表示以c开头字符串长度为当前最大长度加1形成的字符串的个数。。#include #include #include #include #include #include #include #include #include #include #include #include #include

2015-06-24 09:34:24 543

原创 【DP】 HDOJ 5236 Article

令dp[i]代表打出i个字符所需的期望,res[i]代表一口气打出i个字符的期望。对于res的转移有res[i] = (res[i-1]+1) * (1-p) + (res[i]+res[i-1]+1) * p。对于dp有dp[i] = min(dp[i], dp[j] + res[i-j] + x)。。由于收敛性,枚举的j不会超过10.#include #include #include

2015-06-23 20:52:59 396

原创 【线段树】 HDOJ 5274 Dylans loves tree

用dfs序构建线段树,然后用lca求出两点间路径的xor和。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #define maxn 100005 #define maxm 20

2015-06-23 18:48:44 433

原创 Codeforces Round #306 (Div. 2) E. Brackets in Implications

分类讨论就行了。。。。想要搞成0的话最后一位一定要是0,然后前面有00,01,10,11四种情况,每种情况都想一下就行了。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #defi

2015-06-05 17:34:36 354

原创 【高斯消元】 HDOJ 5257 翻转游戏

如果第一行的状态确定了,那么矩阵的所有状态也会随之确定。。。那么我们就将第一行写成变量,这样能够推出矩阵的m个方程。。。然后对于k,可以写出k个限制方程。。因此我们总共列出m+k个方程,高斯消元,bitset优化即可。。。#include #include #include #include #include #include #include #include #includ

2015-06-05 11:20:03 668

原创 HDOJ 5252 追星族

对于n个点,先按时间排序。二分答案,对于二分的当前值dis,我们将每个点向外扩展dis个距离,也就是个正方形。这个点和前一个时间点差的时间d也作为前一个距离,向外扩展d。。。。求交以后存在矩形,那么二分当前值存在,否则不存在。。。。#include #include #include #include #include #include #include #include #i

2015-06-04 17:42:13 565

空空如也

空空如也

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

TA关注的人

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