随笔分类 -  Source -- 各省省选

摘要:题目大意:给你一个字符串每个位置和相邻两个位置为回文中心的最长回文串长度,让你构造一个合法的字典序最小的字符串 挺有意思的构造题 首先按照$Manacher$的思想还原$p$数组 定义$f_{ij}$表示$i$位置不能放$j$这个字符 我们逆模拟$manacher$的构造过程,如果$i+p_{i}> 阅读全文
posted @ 2018-11-26 18:55 guapisolo 阅读(155) 评论(0) 推荐(0)
摘要:题目大意:略 裸的AC自动机+数位DP吧... 定义f[i][x][0/1]表示已经匹配到了第i位,当前位置是x,0表示没到上限,1到上限,此时数是数量 然而会出现虚拟前导零,即前几位没有数字的情况,实际上是在0号节点原地打转,所以多加一维状态,再额外讨论第1位就行了 阅读全文
posted @ 2018-11-25 18:28 guapisolo 阅读(174) 评论(0) 推荐(0)
摘要:题目大意:给你$N$个长度相等且互不相同的模式串,现在有一个字符串生成器会不断生成字符,其中每个字符出现的概率是$p_{i}/q_{i}$,当生成器生成的字符串包含了某个模式串,则拥有该模式串的玩家胜利,然后游戏立即结束,求每个玩家获胜的概率 $N<=10$ 首先建出$Trie$图 接着设$f[i] 阅读全文
posted @ 2018-11-25 15:10 guapisolo 阅读(254) 评论(0) 推荐(0)
摘要:BZOJ1195 LOJ10061 题目大意:给你$n$个模式串,求一个最短且字典序最小的文本串并输出这个串,$n<=12,len<=50$ 首先对所有模式串构造$Trie$图,$Trie$图的性质和$DP$的性质简直是完美契合.. 模式串数量很少,考虑状压 定义$f[x][s]$表示现在所在$Tr 阅读全文
posted @ 2018-11-24 19:44 guapisolo 阅读(288) 评论(0) 推荐(0)
摘要:题目大意:略 upd in 2021.7.9 每次都比较当前棋盘与目标棋盘会造成大小为25的常数,考虑统计出当前棋盘和目标棋盘不同的位置的数量k,那么当前棋盘变成目标棋盘最少的移动次数是k-1,只有最后一次会让差异一下子减少二,其他的情况本质上最多只能减少1 每次选择一个最大深度ma,那么如果当前走 阅读全文
posted @ 2018-11-23 19:15 guapisolo 阅读(227) 评论(0) 推荐(0)
摘要:题目大意:给你一个序列,需要支持区间修改,以及查询一段区间$a_{i}^{a_{i+1}^{a_{i+2}...}}mod\;p$的值,每次询问的$p$的值不同 对于区间修改,由线段树完成,没什么好说的 对于查询,利用"上帝与集合的正确用法"那道题的方法,不断取$\phi(p)$降幂,那么最多迭代$ 阅读全文
posted @ 2018-11-22 15:39 guapisolo 阅读(360) 评论(0) 推荐(0)
摘要:题目大意:有一张$n*m$的数表,第$i$行第$j$列的数是同时能整除$i,j$的所有数之和,求数表内所有不大于A的数之和 先是看错题了...接着看对题了发现不会做了...刚了大半个下午无果 看了Po姐的题解(Orzzz)才搞懂这道题,搞清楚了莫比乌斯反演的两种经典的卷积形式的不同之处 令$\sig 阅读全文
posted @ 2018-11-17 23:30 guapisolo 阅读(160) 评论(0) 推荐(0)
摘要:题目大意:已知x\in [a,b],y\in [c,d],求gcd(x,y)为k的有序数对数量 a,b,c,d,k及询问数<=50000 比yy的gcd好做一些吧 转化题目,直接求解比较困难,利用容斥原理,问题转化为求$ans(b,d)-ans(a-1,d)-ans(b,c-1)+ans(a-1,c 阅读全文
posted @ 2018-11-16 17:18 guapisolo 阅读(120) 评论(0) 推荐(0)
摘要:题目大意:太长了,略 bzoj luogu 并没有想到三进制状压 题解: 3进制状压陷阱的状态,0表示这种陷阱的状态未知,1已知危险,2已知不危险 然后预处理出在当前状态下,每种陷阱有害的概率,设为$g[s][i]$ 已知是危险的,有害概率为1 已知是不危险的,有害概率为0 未知的部分用概率表格里符 阅读全文
posted @ 2018-11-14 15:58 guapisolo 阅读(278) 评论(0) 推荐(0)
摘要:题目大意:求$G^{\sum_{m|n} C_{n}^{m}}\;mod\;999911659\;$的值$(n,g<=10^{9})$ 并没有想到欧拉定理.. 999911659是一个质数,所以$\varphi(p)=p-1$ 利用欧拉定理,降幂化简式子$G^{\sum_{m|n} C_{n}^{m 阅读全文
posted @ 2018-11-08 14:26 guapisolo 阅读(251) 评论(0) 推荐(0)
摘要:题目大意:给定一个方程$X_{1}+X_{2}+X_{3}+X_{4}+...+X_{n}=M$,$\forall X_{i}<=A_{i} (i<=n1)$ $\forall X_{i}>=A_{i} (n1<i<=n2)$在保证的合法正整数解个数n1<=8,n2<=8 一波三折的数学题,调了半天 阅读全文
posted @ 2018-11-01 19:25 guapisolo 阅读(187) 评论(0) 推荐(0)
摘要:题目大意:给你一个序列,让你对它重新排列,保证a[i]<=a[i/k],求字典序最大的排列 洛谷传送门​​​​​​​ 把i/k和i连边,发现形成了一个类似于小根堆的树形结构 先是一个错误的贪心:贪心每次选择前size[x]大个数依次填到树里 这种方法在有重复数字的时候会出锅,比如1112,如果用上面 阅读全文
posted @ 2018-10-09 15:43 guapisolo 阅读(301) 评论(0) 推荐(0)
摘要:题目大意:给你n个1和m个0,你要用这些数字组成一个长度为n+m的串,对于任意一个位置k,要保证前k个数字中1的数量大于等于0的数量,求所有合法的串的数量 答案转化为所有方案数-不合法方案数 所有方案数显然是 现在比较易懂的解法是转化进坐标系 从(0,0)开始,填1视为向右上↗走,填0视为向右下↘走 阅读全文
posted @ 2018-10-05 13:08 guapisolo 阅读(162) 评论(0) 推荐(0)
摘要:题目大意:略 由于字符集大,要用map维护Trie树 并不能用AC自动机的Trie图优化,不然内存会炸 所以我用AC自动机暴跳fail水过的 显然根据喵星人建AC自动机是不行的,所以要根据问题建 然而这题有一些很艮的地方: 1.如果一个喵的名和姓都被点到,那他只被点到了一次 2.询问的串可能相同 3 阅读全文
posted @ 2018-09-24 22:49 guapisolo 阅读(180) 评论(0) 推荐(0)
摘要:题目大意:给你一堆字符串,一个串不合法的条件是这些字符串中任意一个是这个串的子串,求合法的串的数量 其实这道题比 [HNOI2008]GT考试 那道题好写一些,但道理是一样的 只不过这道题的答案可以转化为 所有可能的字符串(26^m)数量 - 不合法的字符串数量 定义f[i][j]表示匹配到了第i个 阅读全文
posted @ 2018-09-24 22:47 guapisolo 阅读(172) 评论(0) 推荐(0)
摘要:恢复内容开始 题目大意:给定一个由数字构成的字符串A(len<=20),让你选择一个长度为n(n是给定的)字符串X,一个合法的字符串X被定义为,字符串X中不存在任何一段子串与A完全相同,求互不相同的合法的字符串L的数量 第一眼看就没啥思路....瞅了一眼题解,是KMP优化DP,然后再用矩阵优化DP 阅读全文
posted @ 2018-09-24 22:46 guapisolo 阅读(203) 评论(0) 推荐(0)
摘要:题目大意:给你一棵树,树的边是一条一条连上去的 洛谷P4219传送门 LOJ#2230传送门 在连边的过程中询问某条边的“负载”,即能通过这条边的所有不同的路径的数量 LCT动态维护当前节点的子树大小 size记录该节点的虚子树的大小之和,sum记录该节点为根节点的子树大小 更换虚子节点时,或者连上 阅读全文
posted @ 2018-09-24 22:38 guapisolo 阅读(201) 评论(0) 推荐(0)
摘要:题目大意:维护一个森林,支持边的断,连,以及查询连通性 LCT裸题 洛谷P2147传送门 1A了,给自己鼓鼓掌 1 #include <cstdio> 2 #include <algorithm> 3 #include <cstring> 4 #define il inline 5 #define 阅读全文
posted @ 2018-09-24 22:37 guapisolo 阅读(149) 评论(0) 推荐(0)
摘要:队列维护下凸包裸题 式子不太好推,但其实不用把式子全展开的..... k单调递增,x单调递增,队列维护一下就行了 因为f[i]期望最小值,所以维护下凸包 好像记录一下凸包的坐标能减少常数 阅读全文
posted @ 2018-09-24 22:34 guapisolo 阅读(147) 评论(0) 推荐(0)
摘要:我犯了sb错误然后调了1个小时......队列写错了 斜率k递增,b取最小值,队列维护凸包即可 f[0]的预处理好像有些奇怪???我把inf调大就过了??? 阅读全文
posted @ 2018-09-24 22:33 guapisolo 阅读(132) 评论(0) 推荐(0)