摘要: "传送门" 你个好好的省选怎么可以出CF原题啊,你们这个题害人不浅啊,这样子出题像极了cxk,说到cxk,我又想起了他是NBA形象大使,跟我是西游文化大使一样一样的,今年下半年... 别说了,~~jinsaisannian~~ 因为线段树树高是$logn$层的,所以第一问可以直接暴力做,后面记这个权 阅读全文
posted @ 2019-05-09 22:26 ✡smy✡ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: "传送门" 考虑子串以及出现个数,可以发现SAM可以快速知道每种子串的出现次数,即所在状态的$endpos$集合大小,然后一个状态对应的子串长度是一段连续区间,所以可以对每个状态差分一下,就能统计答案了 cpp include include include include include incl 阅读全文
posted @ 2019-05-09 21:43 ✡smy✡ 阅读(120) 评论(0) 推荐(0) 编辑
摘要: "传送门" 要求经过路径汉堡的点和可乐的点个数之差绝对值$\le k$,所以可以考虑dp,$f_{i,j}$表示到点$i$,汉堡的点个数减可乐的点的个数为$j$的最短距离,注意一下负下标处理,然后跑个dij就完事了 cpp include include include include includ 阅读全文
posted @ 2019-05-09 21:39 ✡smy✡ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: bgm "传送门" ~~你写题像CXK~~ 因为要求没有那样的一堆人在~~闻鸡起舞~~,所以可以考虑容斥,枚举一定有$i$堆人在~~闻鸡起舞~~,然后其他位置随便放,容斥系数为$( 1)^i$.然后注意到因为一堆人一定是依次唱,跳,rap,篮球的,这些人出现的位置没有交,如果设$f_i$为随便放$i 阅读全文
posted @ 2019-05-09 21:35 ✡smy✡ 阅读(191) 评论(1) 推荐(0) 编辑
摘要: "传送门" 首先,排名系统,一看就知道是~~原题~~,可以上平衡树来维护 然后考虑一种比较朴素的想法,因为我们要知道排名在一个人前面的人数,也就是AC数比他多的人数+AC数一样并且罚时少的人数,所以考虑维护那两个东西.AC数更多的人数显然可以直接上树状数组.后者的话可以对每一种AC数开值域线段树,存 阅读全文
posted @ 2019-05-09 21:22 ✡smy✡ 阅读(152) 评论(0) 推荐(0) 编辑
摘要: "传送门" ~~所以这题和字符串有什么关系~~ 首先可以写出dp,$f_{i,j}$表示前$i$位,最后一个字符是$j$的方案,转移枚举下一位,只要不在大串中前后相邻即可.然后矩乘优化即可 cpp // luogu judger enable o2 include include include i 阅读全文
posted @ 2019-05-09 21:21 ✡smy✡ 阅读(134) 评论(0) 推荐(0) 编辑