自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KTU Programming Camp (Day 2) Problem F. Sequence of words 后缀数组+线段树

题意 题目链接给一个字符串S,给q个询问,每个询问包含L和K,求原字符串长度为L的字串中字典序排在第K位的起始位置。题解 首先处理出sa数组,然后将询问离线,按照L从大到小的顺序访问,将rnk[0]...rnk[n−L]rnk[0]...rnk[n-L]加入线段树中,查询排在第k位的rnk值,利用sa即可查到起始位置。代码#include <iostream>#include <cst

2016-04-27 21:14:27 451

原创 KTU Programming Camp (Day 2) Problem I. Lazy mobile users - 树形dp

题意 题目链接给一个有n个点的树,从1出发,每个点最多访问k次,求最多可以访问多少个点。题解 设 F(u)F(u) 为在满足每个点最多访问k次的条件下,从u这点出发并回到u点可以访问点数的最大值,G(u)G(u) 同样的条件下,从u这点出发但不返回u的最大值。F(u)=∑F(v)F(u)=\sum F(v) v表示u的孩子中最大的k−1k-1 个。G(u)=G(i)+∑F(v)G(u)

2016-04-27 17:23:52 667

原创 lightoj - 1299 - Fantasy Cricket - dp

lightoj - 1299 - Fantasy Cricket - dp题意 给出一个包含’U’, ‘D’, ‘E’的字符串,’U’ 表示需要把这个字符向后移动,’D’表示需要把这个字符向前移动,’E’表示这个字符不移动,求出移动后共有多少种情况。题解 设 dp[i][j]dp[i][j] 表示到第i个字符时,有j个U没放下。易知E对结果没影响。当 s[i]=Us[i] = U 时,

2016-04-21 11:01:37 607

原创 题目记录

cf631e 单调队列优化dp(三分)代码cf651e 并查集缩点 拓扑排序代码cf625e set贪心模拟代码cf629e lca 树形dp代码

2016-04-07 23:41:52 468

空空如也

空空如也

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

TA关注的人

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