09 2024 档案
摘要:Solution P4925 Idea 先考虑没有限制。 这里我们用一种颜色代表一种字符。 第三个字符应该填什么?显然不能是红或者是蓝。有剩余 k−2k-2k−2 种选择。 接下来第四个肯定不能填蓝或者绿,但是可以填红。 可能会有人问:如果填和前面相同的颜色不会出现更长的回文串吗? 不会。因为我们在
阅读全文
摘要:很好的一道题,使我的背包旋转, Solution P2967 Idea 如果我们直接背包,第一不方便考虑限制,第二可能会 TLE。 但是不难发现每一个游戏机之间是不冲突的。这意味着第 iii 个游戏机如何选取不会影响第 i+1i+1i+1 个游戏机的选取。 我们考虑每个游戏机当做一个子任务。然后对这
阅读全文
摘要:一道逆序对题目。 Solution P8613 Idea 逆序对模板:P1908。 这道题不难想到的就是冒泡排序。 只要两个数不符合要求,就交换,这样一定可以做到以最少的次数完成。 但是冒泡排序的时间复杂度是 O(n2)\operatorname{O}(n^2)O(n2) 的,在 n≤105n\l
阅读全文
摘要:一道很经典的并查集离线题。 Solution Idea 我们发现每一次都对于一个询问单独加边,时间复杂度肯定会爆炸。 于是我们思考:如何才能让加边的次数变少呢? 不难发现,我们的每一条边都有一个修建年份,并且修建在 xxx 年的一定会被排斥 yyy 年以前的使用,当且仅当 y<xy<xy<x 时。
阅读全文