贪心
文章平均质量分 63
Jose何塞
这个作者很懒,什么都没留下…
展开
-
[ICPC2015 WF]Evolution in Parallel题解
题目大意:给定111个母串和nnn个子串,如果xxx是yyy的子串则xxx可以变换到yyy,求出两个不相交的序列,分别使序列第一个子串可以沿着序列一直变换到母串。(nnn个子串都至少要出现一次,没有合法方案输出impossibleimpossibleimpossible) 这道题也是寒假作业中比较简单的一道题,思路不是非常复杂。 假设有两个序列AAA,BBB,刚开始AAA,BBB中是母串。 那无非三种情况(设目前的字符串为SSS,按长度从大到小先排序): 设SSS如果能变换至AAA的最后一个子串则g=1g=原创 2021-03-02 22:37:28 · 204 阅读 · 0 评论 -
JZOJ6843. 【2020.11.02提高组模拟】移形换影
这道题的正解挺妙的。(标算2) 首先一个显然的性质:0,2之间的相对位置,1之间的相对位置是不变的 这个性质在考场上我想到了,但没有进一步推向正解,反而推了个奇奇怪怪的东西,似乎是标算1的错误实现,标算2更简洁明了。 可以开两个数组将0,2和1分开储存,用指针扫,加入数组 由于字典序最小,贪心让最小位尽量小,这样在两个数组指针所对应的权值中,我们势必要选择一个更小的 但是受到交换次数k的限制,并不是每一次最小的都可以选择,那么如何统计更小值放在答案数组最后一位的所需的交换次数? 答案就是max(0,i-le原创 2020-11-02 21:05:49 · 200 阅读 · 0 评论