摘要: https://vjudge.net/problem/Gym-102222I 居然补到个防ak,刚开始不知道啥是循环左移右移(只能移一次),不好想。。 题意:以冒泡排序为背景 给你n,k 问在1~n的n个数的全排列中有几个能经过k次遍历就排好序了(这里排好序是指最长上升子序列长度至少为n-1 for 阅读全文
posted @ 2019-09-03 15:25 时光已随风而逝~ 阅读(360) 评论(1) 推荐(0) 编辑
摘要: 这个题主要是转化为最小割的思路不好想到。 大意:给你一个大的正方形,有的点黑,有的点白,要把黑染白,你每次可以选一个矩形染色,代价是min(长,宽),问最小代价。 思路:对于一个要染色的块来说,他要被行覆盖或列覆盖(选小的),就是min(占行数,占列数)。然后可以这样建网络流:源点->行结点(容量是 阅读全文
posted @ 2019-08-31 23:52 时光已随风而逝~ 阅读(343) 评论(0) 推荐(0) 编辑
摘要: https://oj.neu.edu.cn/problem/1460 思路:若n=(p1^a1)*(p2^a2)...(pn^an),则f(n,0)=a1*a2*...*an,显然f(n,0)是积性函数,对于f(x,y)可以看出他是f(x,y-1)与自身进行狄利克雷卷积得到的结果,所以f(x,y)也 阅读全文
posted @ 2019-08-30 13:24 时光已随风而逝~ 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 题意:对一个空串每次在后面加一个字符,问每加完一次得到的字符串有几个不同的子串。 思路:每个子串都是某个后缀的前缀,对于每个后缀求出他能贡献出之前没有出现过的前缀的个数,答案累加就行。 要求每个后缀的贡献,就是这个后缀的长度减去此前的后缀与该后缀的LCP的最大值,这个最大值是height[i]。 至 阅读全文
posted @ 2019-08-29 16:14 时光已随风而逝~ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://cogs.pro:8080/cogs/problem/problem.php?pid=vyziQkWaP 题意:给定一个字符串,计算其不同的子串个数。 思路:ans=总共子串个数-相同的个数,相同个数就是height[]之和,总共字串个数是。。 长度为1:len,长度为2:len-1. 阅读全文
posted @ 2019-08-29 00:15 时光已随风而逝~ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: http://cogs.pro:8080/cogs/problem/problem.php?pid=pxXNxQVqP 题意:给m个单词,让求最长公共子串的长度。 思路:先把所有单词合并成一个串(假设长度是n,包含分隔符),中间用不同符号分隔,求出high[i](表示rk为i的和rk为i+1的后缀的 阅读全文
posted @ 2019-08-27 23:12 时光已随风而逝~ 阅读(270) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/HDU-2222 题意:给几个模式串和一个文本串,问文本串中包含几个模式串。 思路:贴个板子不解释。 阅读全文
posted @ 2019-08-27 13:14 时光已随风而逝~ 阅读(116) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=6703 大意:给一个n个元素的数组,其中所有元素都是不重复的[1,n]。 两种操作: 将pos位置元素+1e7 查询不属于[1,r]中的最小的>=k的值 思路:将数组元素排序,根据其下标建立权值线段树,维护下标的最 阅读全文
posted @ 2019-08-26 11:35 时光已随风而逝~ 阅读(138) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=6705 这是比赛前8题过的人数第二少的题,于是就来补了,但感觉并不难啊。。(怕不是签到难度 题意:给个图,给几条路,让你求第k短路,所有路径不限制使用次数。 思路:最短路肯定是最短的那条,第2短就有2种可能,可能是 阅读全文
posted @ 2019-08-26 00:58 时光已随风而逝~ 阅读(256) 评论(0) 推荐(0) 编辑
摘要: http://cogs.pro:8080/cogs/problem/problem.php?pid=pyzQimjkj 题意:有n个集合,每个集合有俩元素,要从n个中各选一个放一堆,但是有的俩不能同时取,让你找出一种选取方案。 思路:2-SAT板子,主要学一下这个算法。算法流程: 构图:若a,b不能 阅读全文
posted @ 2019-08-25 21:55 时光已随风而逝~ 阅读(157) 评论(0) 推荐(0) 编辑