74分thanks~~朋友~~大佬

P3741 小果的键盘

您的源代码: ``` if(c[i]=='V'&&c[i+1]=='V'&&c[i+2]!='K'&&ok==0){ c[i+1]='K'; ok=1; } if(c[i]=='K'&&c[i+1]=='K'&&ok==0){ c[i]='V'; ok=1; } ``` 这个地方只是把每次遇到的第一个 ```VV``` 或者 ```KK``` 进行转换了,但是不止可以转换第一个碰到的,还可以转换后面的,如果后面的转换成功了就会多出一个。 如果不明白的话,这是例子: 如果输入的是 ``` 76 KVKVKVKVKVKVKVKVKVKVVKVKVKVKVKVKVKVVKVKVKKVKVKVKVKVVKVKVKVKVKVKVKVKVKKVKVKVV ``` 按照您的代码,就只会转换完前面的一个 ```VV``` 和一个 ```KK``` ,但是最后面的 ```VV``` 如果转换成 ```VK``` 就会满足条件,让答案多一个。 综上,按照您的代码运行就会少一个。 所以,您可以把那个有错的部分调整一下,调整成把每一个 ```VV``` 和 ```KK``` 都转换后再输出
by 冰封侠 @ 2021-07-14 19:44:37


@[冰封侠](/user/464739) 谢谢!
by Iamzzr @ 2022-09-17 12:27:01


|