CF1465-D. Grime Zoo 题意: 一个长度为n,由\(0,1,?\)这三个字符构成的字符串,字符串中\(01\)子串贡献\(x\)值,\(10\)的子串贡献\(y\)值,现在让你把\(?\)替换成\(0\)或\(1\),问你整个字符串的总贡献最少可以是多少? 子串是指可以通过删去字符串中的一些字符得到的字符串.不同的\(01\)或\(10\)子串只需要让他们其中的一个\(0\)或\(1\)来自字符串中不同的位置即可. 思路: 先说一个结论:当\(x<y\)的时候,无论两个\(?\)…