上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: Power Strings 题意 给出一个字符串s,求s最多由几个相同的字符串重复而成(最小循环节的重复次数) 思路 之前学习KMP的时候做过。 我的思路是:枚举字符串的长度,对于当前长度k,判断$lcp(1,k+1)>=k$,\(lcp(k+1,2k+1)>=k\),\(lcp(3k+1,4k+1 阅读全文
posted @ 2020-05-12 18:55 Valk3 阅读(184) 评论(0) 推荐(0) 编辑
摘要: "New Distinct Substrings" 题意 给出T个字符串,问每个字符串有多少个不同的子串。 思路 字符串所有子串,可以看做由所有后缀的前缀组成。 按照后缀排序,遍历后缀,每次新增的前缀就是除了 与上一个后缀的所有公共前缀 之外的前缀。 答案就是用总数 重复的 即$\frac{n(n+ 阅读全文
posted @ 2020-05-12 18:31 Valk3 阅读(124) 评论(0) 推荐(0) 编辑
摘要: " Milk Patterns " 题意 给出n个数字,以及一个k,求至少出现k次的最长子序列的长度 思路 和poj 1743思路差不多,二分长度,把后缀分成若干组,每组任意后缀公共前缀都 =当前二分的长度。统计是否有某个组后缀数量 =k,如果有当前长度就可以。 代码 阅读全文
posted @ 2020-05-12 08:47 Valk3 阅读(122) 评论(0) 推荐(0) 编辑
摘要: "Musical Theme" 题意 给出n个1 88组成的音符,让找出一个最长的连续子序列,满足以下条件: 1. 长度大于5 2. 不重叠的出现两次(这里的出现可以经过变调,即这个序列的每个数字全都加上一个整数x) 思路 我们处理一下这个所谓的“变调”:令$a[i]=a[i+1] a[i]$,这样 阅读全文
posted @ 2020-05-11 23:04 Valk3 阅读(159) 评论(0) 推荐(0) 编辑
摘要: [USACO07DEC]Best Cow Line G [USACO07DEC]Best Cow Line G 小声哔哔:字符串hash牛逼 题意 给出一个字符串,每次可以从字符串的首尾取出一个字符,放到队列的尾部,求可以得到的最小的字典序是多少? 思路1 此时字符串首尾的下标分别为l,r。 如果s 阅读全文
posted @ 2020-05-11 10:11 Valk3 阅读(193) 评论(0) 推荐(0) 编辑
摘要: D. Nastya and Scoreboard 题意 一块电子屏幕上有n个数字。 每个数字是通过这样7个线段显示的,现在你不小心打坏了k个线段,给出打坏之后的n个数字的显示方式,问之前的屏幕表示的最大数字是多少? 思路 看数据范围感觉就是DP。 我们把n个数字先倒过来,要尽可能的让后面的数字大。 阅读全文
posted @ 2020-05-07 16:30 Valk3 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "C. Nastya and Strange Generator" 题意 有一个随机全排列生成器,给出你一个全排列,让判断是否可以通过这个生成器产生。 生成器工作方式: 第i步为数字i寻找位置pos。 首先pos是一个空位置,定义每个空位置的价值为左边连续有数字的位置数,会为数字i在价值最大的一个或 阅读全文
posted @ 2020-05-07 16:08 Valk3 阅读(218) 评论(0) 推荐(0) 编辑
摘要: F. Fence 这个刷Fence的问题看到好几个了。。。 题意 有一个栅栏,由n块宽为1cm的木板组成,第i块木板高为hi,要给他们刷上油漆,有一桶红色的可以刷a平方厘米的油漆,一桶绿色的可以刷b平方厘米的油漆。每块木板只能刷一种油漆。 现在要求出栅栏的不吸引值最小,定义不吸引值:相邻的木板不同颜 阅读全文
posted @ 2020-05-06 16:36 Valk3 阅读(171) 评论(0) 推荐(0) 编辑
摘要: C. Logo Turtle 题意 有一个海龟在一个x轴的0点,给出一个由'F','T'组成的字符序列。 海龟要按照这个序列进行行动,如果第i个字符为'F',表示沿当前方向走,'T'表示转身。 现在你必须改变n个操作,把'F'变成'T',或者把'T'变成'F',同一个操作可以改变多次,问终点距离起点 阅读全文
posted @ 2020-05-05 18:58 Valk3 阅读(129) 评论(0) 推荐(0) 编辑
摘要: D. Connected Components 题意 现在有n个点,m条编号为1-m的无向边,给出k个询问,每个询问给出区间[l,r],让输出删除标号为l-r的边后还有几个连通块? 思路 去除编号为[l,r]的边后,只剩下了[1,l-1]&&[r+1,m]两部分。 我们维护一个前缀以及后缀并查集,询 阅读全文
posted @ 2020-05-05 15:51 Valk3 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页