摘要: 题目大意:让你在1~n中选择不多于k个数(n,k<=500),保证它们的乘积不能被平方数整除。求选择的方案数 因为质数的平方在500以内的只有8个,所以我们考虑状压 先找出在n以内所有平方数小于等于n的质数,然后我们把它们作为状压的状态 然后要对每个小于n数进行状压,如果它不能被它能被质数的平方整除 阅读全文
posted @ 2018-09-24 22:13 guapisolo 阅读(211) 评论(0) 推荐(0)
摘要: 题目大意:给你一个序列,你可以在序列中任选一个子序列,求子序列每一项的积是一个平方数的方案数。 1<=a[i]<=70 因为任何一个大于2的数都可以表示成几个质数的幂的乘积 所以我们预处理70以内的质数,把它作为二进制状压的状态,每个在序列中出现数Hash一下,组合数推一下 所以把奇次幂的状态表示为 阅读全文
posted @ 2018-09-24 22:12 guapisolo 阅读(268) 评论(0) 推荐(0)
摘要: 题目大意:给你一个无向连通图(n<=30),点分为高点和低点,高点数量<=15,如果两个高点和低点都直接连边,那么我们称这三个点形成一个valley,每个点最多作为一个valley的组成部分,求valley的最大数量 高点状压,然后枚举低点,判断这个低点能否影响答案 注意:上一层的值要全都先赋给这一 阅读全文
posted @ 2018-09-24 22:10 guapisolo 阅读(183) 评论(0) 推荐(0)
摘要: 题目大意:给你一个神奇的印章,他左右下三个面都是直的,上面是凸凹不平的面(凸凹都平行于别的面)。然后给你一个轮廓线,如果一个面能与轮廓线完全重合,可以把印章的这个沿着轮廓线拓印,求所有的拓印方案。 把轮廓线和印章相邻两个高度打个查分,然后KMP匹配一下就行了。 阅读全文
posted @ 2018-09-24 22:09 guapisolo 阅读(209) 评论(0) 推荐(0)
摘要: 题目大意:一群猴子打字,给定猴子输入每种字符的概率以及输入次数,求输出的文本中出现指定字符串的概率 强烈建议看这篇文章:http://www.matrix67.com/blog/archives/366 里面对这道题的分析很详细 思路比较清奇,我们先用KMP求出指定串的next,接下来是DP的过程 阅读全文
posted @ 2018-09-24 22:05 guapisolo 阅读(166) 评论(0) 推荐(0)
摘要: 题目大意:给你一个字符串,求所有前缀在原串的出现次数之和 KMP的next指针相当于可以转移的位置呀 把next指针当成边跑拓扑就行啦! 阅读全文
posted @ 2018-09-24 22:05 guapisolo 阅读(110) 评论(0) 推荐(0)
摘要: 题目大意:给你两个串,一长一短,如果长串中某个子串和短串完全相同,则这个子串可以被替换成"#",求长串所有的表达形式....... 比如"hehehehe"和"hehe",则有5种情况,"#hehe","he#he","hehe#","##","hehehehe" 首先我们KMP/哈希找出长串中所有 阅读全文
posted @ 2018-09-24 22:04 guapisolo 阅读(163) 评论(0) 推荐(0)
摘要: 题目大意:有N个站点的轻轨站,有一个容量为C的列车起点在1号站点,终点在N号站点,有K组牛群,每组数量为Mi(1≤Mi≤N),行程起点和终点分别为Si和Ei(1≤Si<Ei≤N)。计算最多有多少头牛可以搭乘轻轨。 一道经典的贪心题目,每当一头牛上车的时候,如果超载,我们就优先踢出去行程终点比较远的那 阅读全文
posted @ 2018-09-24 22:03 guapisolo 阅读(283) 评论(0) 推荐(0)
摘要: 题目大意:给你两个序列,你可以两个序列的点之间连边 要求:1.只能在点权差值不大于4的点之间连边 2.边和边不能相交 3.每个点只能连一次 设表示第一个序列进行到 i,第二个序列进行到 j,最多连的边数,容易得到方程: 不连边: 连边: 实际是这样的,每个位置如果想连边,就要从能连边的位置之前找最大 阅读全文
posted @ 2018-09-24 21:57 guapisolo 阅读(164) 评论(0) 推荐(0)
摘要: 题目大意:给你两个序列,可以序列进行若干次旋转操作(两个都可以转),对两个序列相同权值的地方连边,求最少的交点数 记录某个值在第一个序列的位置,再记录第二个序列中某个值 在第一个序列出现的位置 ,求逆序对数量即可 本以为是一道逆序对水题,结果被卡了20分。看了题解才恍然大悟,实际上,序列可以旋转 ≠ 阅读全文
posted @ 2018-09-24 21:54 guapisolo 阅读(207) 评论(0) 推荐(0)