摘要: 4516: [Sdoi2016]生成魔咒 题意:每次向字符串后添加一个字符,并回答此时子串的数目。 题解:咱把字符串倒过来就变成了每次向头插入一个字符,也就是每次增加一个后缀,然后构建出后缀数组。对新字符串(倒过来的原字符串)咱顺序处理。考虑当前的后缀$suffix(i)$对答案的贡献就是$|suf 阅读全文
posted @ 2018-01-16 11:42 p0ny 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 膜了一天,貌似有一点点感觉了?赶紧记下来,免得又忘了。。 $sa_i$是第$i$个后缀的开头在原串的位置。 $rk_i$是$S_{i...|S|}$这一段后缀的排名。 $ht_i$是排名为$i-1$和$i$的后缀的$Longest \; common \; prefix$(最长公共前缀)。 构建$s 阅读全文
posted @ 2018-01-11 21:02 p0ny 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 什么是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 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 3578: GTY的人类基因组计划2 第一次居然hash被卡了。改了改rd()就A了。 题解:咱给每个人都随机一个数,几个人就是把他们的数异或起来,用set判重。再开一个set记录合法的房间。 阅读全文
posted @ 2018-01-08 17:17 p0ny 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Tourists in Mancunia 找欧拉回路。 $wiki$中说 连通的无向图 有欧拉路径的充要条件是:中奇顶点(连接的边数量为奇数的顶点)的数目等于0或者2。 连通的无向图 是欧拉环(存在欧拉回路)的充要条件是:中每个顶点的度都是偶数。 算法的实现:咱删除每条经过的边就行了。 阅读全文
posted @ 2018-01-04 22:14 p0ny 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Old Christmas Lights II 简要题意:求树上路径点权的最小差值。 题解:树上莫队转移+数据结构维护最小差值。 一开始用multiset,结果疯狂TLE。改成分块维护就过了。貌似块分小点跑的更快? 还可以用平衡树或者线段树维护,不过咱没有写。 阅读全文
posted @ 2018-01-04 22:02 p0ny 阅读(98) 评论(0) 推荐(0) 编辑