自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【GDOI2017模拟10.30】分组

题目大意给定n个数和一个k,要给这n个数分成若干组,满足∑\sum每组元素的极差不大于k。求方案数模109+710^9+7的值。数据范围n≤200 k≤1000 si≤500分析对于一个组,我们只关心它的最大、最小值。可以先给n个数降序排序,设f[i][j][k]表示前i大的数,现在有j组还没确定最小值(此时最小值视为0),极差和为k,列出DP方程: f[i][j][k]=f[i−1][j]

2016-10-31 16:54:32 440

原创 [codeforces722E] Research Rover

题目大意有一个n*m的网格图,你要从(1,1)走到(n,m),每一步可以向右(或向下)走。你最开始有s点能量,然而有k个障碍点,每到达一个障碍点,你的能量会变成⌈x2⌉\lceil \frac{x}{2} \rceil。问走到(n,m)时你最终能量的期望。假设它是PQ\frac{P}{Q},输出P∗Q−1P*Q^{-1}模109+710^9+7的逆元。数据范围n,m≤100000 k≤2000

2016-10-27 17:22:47 777

原创 [51nod1149]Pi的递推式

题目大意F(x) = 1 (0 <= x < 4) F(n) = F(n - 1) + F(n - pi) (4 <= x) Pi = 3.1415926535….. 现在给出一个N,求F(n)。由于结果巨大,只输出Mod 10^9 + 7的结果即可。n≤1000000分析一个很好的思路。 这样的递推过程可以看成一个DAG,求编号为n的点到编号为{x,∈[0,4)}的点到的路径总数。 首先

2016-10-24 14:59:58 561

原创 [bzoj3682]Phorni

题目大意给你一个字符串,初始长度为len,还有一个n个元素的序列P。接下来m个操作,有三种类型,分别是: 1. 在字符串前面加入一个字符 2. 修改P中一个元素的值 3. 询问对于所有i∈[l,r],S[L-P[i]+1..L]字典序最小的i(有多个则输出最小的i,L是当前字符串长度)Data Constraint对于 100% 的数据, 1≤n≤500000, 1≤m≤800000,1≤Pi

2016-10-09 20:52:53 835

原创 hashit

题目大意你有一个字符串S,开始为空,现在有两种操作: 1. 在S后面加入一个字符c 2. 删除S最后一个字符(保证进行该操作时S不为空) 每次操作后输出当前S中有多少个不同的连续子串。操作数不大于100000在线做法这道题可以离线建trie,然后打个sam。(然而我打的是在线)在线维护字符串,维护插入、删除操作,很容易想到后缀平衡树。如果字符串是静态的,统计S中不同子串个数的经典做法是用后缀数

2016-10-06 19:19:26 661

空空如也

空空如也

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

TA关注的人

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