会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
p0ny^v^
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2018年1月16日
BZOJ - 4516: [Sdoi2016]生成魔咒
摘要: 4516: [Sdoi2016]生成魔咒 题意:每次向字符串后添加一个字符,并回答此时子串的数目。 题解:咱把字符串倒过来就变成了每次向头插入一个字符,也就是每次增加一个后缀,然后构建出后缀数组。对新字符串(倒过来的原字符串)咱顺序处理。考虑当前的后缀$suffix(i)$对答案的贡献就是$|suf
阅读全文
posted @ 2018-01-16 11:42 p0ny
阅读(140)
评论(0)
推荐(0)
2018年1月11日
后缀数组
摘要: 膜了一天,貌似有一点点感觉了?赶紧记下来,免得又忘了。。 $sa_i$是第$i$个后缀的开头在原串的位置。 $rk_i$是$S_{i...|S|}$这一段后缀的排名。 $ht_i$是排名为$i-1$和$i$的后缀的$Longest \; common \; prefix$(最长公共前缀)。 构建$s
阅读全文
posted @ 2018-01-11 21:02 p0ny
阅读(266)
评论(0)
推荐(0)
2018年1月10日
BZOJ - 3963: [WF2011]MachineWorks
摘要: 3963: [WF2011]MachineWorks 显然中途卖掉是不合算的,咱只考虑在有机器出售的那一天换一个机器的情况。 记$dp_i$为换成第$i$个机器时拥有的钱。为了方便处理,咱在$n+1$天放一个假机器。 $dp_i=\max\{dp_j+R_j+(D_i-D_j-1)G_j\}-P_i
阅读全文
posted @ 2018-01-10 16:39 p0ny
阅读(158)
评论(0)
推荐(0)
2018年1月9日
Codeforces Hello 2018
摘要: A. Modular Exponentiation $2^n$很大的时候直接输出$m$, 不然就把$2^n$算出来。 B. Christmas Spruce 没什么可说的。 C. Party Lemonade C. Party Lemonade 感觉有点厉害。如果$2c_{i-1}<c_i$ ,那么
阅读全文
posted @ 2018-01-09 20:15 p0ny
阅读(382)
评论(0)
推荐(0)
BZOJ - 3672: [Noi2014]购票
摘要: 3672: [Noi2014]购票 记$dp_u$为从$1$到$u$的最小花费,$dis_u$为从$1$到$u$的距离。 可以列出转移方程,$dp_v=\min\{dp_u+dis(u,v)p_v+q_v\} \; dis(u,v) \leqslant l_v = \min\{dp_u-p_vdis
阅读全文
posted @ 2018-01-09 16:43 p0ny
阅读(128)
评论(0)
推荐(0)
CDQ分治
摘要: 什么是CDQ分治? 一个最简单的cdq分治的例子就是归并排序求逆序对。 简单的说,cdq分治就是有一系列关于区间$[L,R]$的问题。 1.递归处理$[L,M]$和$[M+1,R]$。 2.计算$[L,M]$对$[M+1,R]$的影响。 1176: [Balkan2007]Mokia 1790: [
阅读全文
posted @ 2018-01-09 09:27 p0ny
阅读(251)
评论(0)
推荐(0)
2018年1月8日
BZOJ - 3578: GTY的人类基因组计划2
摘要: 3578: GTY的人类基因组计划2 第一次居然hash被卡了。改了改rd()就A了。 题解:咱给每个人都随机一个数,几个人就是把他们的数异或起来,用set判重。再开一个set记录合法的房间。
阅读全文
posted @ 2018-01-08 17:17 p0ny
阅读(194)
评论(0)
推荐(0)
2018年1月6日
BZOJ - 1537: [POI2005]Aut- The Bus
摘要: Portal 题解:把车站看成点,以$x$为第一关键字,$y$为第二关键字排序。记$dp_i$为纵坐标为$y$时的最大值,转移就行。 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 using namespace std
阅读全文
posted @ 2018-01-06 10:36 p0ny
阅读(154)
评论(0)
推荐(0)
2018年1月4日
[codechef] TOURISTS
摘要: Tourists in Mancunia 找欧拉回路。 $wiki$中说 连通的无向图 有欧拉路径的充要条件是:中奇顶点(连接的边数量为奇数的顶点)的数目等于0或者2。 连通的无向图 是欧拉环(存在欧拉回路)的充要条件是:中每个顶点的度都是偶数。 算法的实现:咱删除每条经过的边就行了。
阅读全文
posted @ 2018-01-04 22:14 p0ny
阅读(139)
评论(0)
推荐(0)
Old Christmas Lights II
摘要: Old Christmas Lights II 简要题意:求树上路径点权的最小差值。 题解:树上莫队转移+数据结构维护最小差值。 一开始用multiset,结果疯狂TLE。改成分块维护就过了。貌似块分小点跑的更快? 还可以用平衡树或者线段树维护,不过咱没有写。
阅读全文
posted @ 2018-01-04 22:02 p0ny
阅读(108)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告