Codeforces Round #754 (Div. 2)
2021/11/16 traing
今天vp了一场,发现问题还是挺大的
A. A.M. Deviation
题目大意:给定三个数字a,b,c;可以更改abc中任意两个数字,一个加1一个减1,求最终我们可以获得的最小值
解题思路:分析之后发现只有+3和-3两个操作,所以如果我们%3 == 0的时候可以直接输出0,那么%3 != 0的时候可以输出1
题目大意:给定一个01串,在每一个子串中可以相对反转,最终获得一个排序过后的01串
解题思路:找到所有位置和本来不符合的01串的位置,然后我们把这些位置记录下来之后直接输出即可
C Dominant Character
题目大意:给定一个字符串,字符串中仅包含‘a’,‘b’,‘c’,我们需要严格找到一个字串使得字串长度大于等于2,并且a的数量要严格大于bc,寻找一个最小字串,如果找不到这个字串则输出-1
解题思路:首先我们通过分析可以发现,形似'aa','aba','aca','abca'‘acba’这些串可以是直接符合答案的,但是如果有‘abba'这样子的字串,后面在加上'cca',还可以构成一个类似的字串,所以最后我们只需要存储A的位置然后遍历之后就可以写出来了,在写的时候注意边界判断的问题,在这一个问题上面错了好多次
还有一种更加简便的写法

浙公网安备 33010602011771号