CF922D Robot Vacuum Cleaner 题解
的前缀和),所以如果交换能使答案变大,进行交换显然更优,故只要对所有串排序,排序比较关键字时考虑两个串交换前后。数量,使较大的在前面。对于排完序的序列,再进行任何交换都会使答案变劣,故贪心策略正确。组成的字符串,可以任意改变这些串之间的相对位置,组合成一个长串,要使长串中子序列。对于相邻两个串考虑,发现交换只会影响仅分别由这两个串中的一个字符组成的。显然,前者不会受到每个串的排列顺序影响,所以只需考虑后者。子序列(因为不影响两个串前面和后面的。首先考虑一个序列中的子序列。的数量如何计算,对于每一个。
原创
2023-11-06 20:39:20 ·
74 阅读 ·
1 评论