试一下
3
VKK
这组
by qiuzx @ 2021-08-16 19:47:46
```
3
VVK
```
这个样例答案应该是1,但你的程序输出2
by 添哥 @ 2021-08-16 19:48:04
```
3
VKK
```
answer:1
your answer:2
by Ew_Cors @ 2021-08-16 19:48:49
另外可输中量或参解改。
by 添哥 @ 2021-08-16 19:48:53
可输或改
by Shiota_Kaede @ 2021-08-16 19:49:10
@[添哥](/user/264463) 能给一下这个梗的来源吗/yiw
by Ew_Cors @ 2021-08-16 19:49:32
```
for (int i = 0 ; i < n;i ++)
{
if (a[i] == a[i+1])
{
cnt++;
cout<<cnt;
return 0;
}
```
@[彬腾向前冲](/user/294664) 这部分错了
by sheeplittlecloud @ 2021-08-16 19:49:39
@[彬腾向前冲](/user/294664)
hack:
```cpp
inf:
5
VKVVK
ouf:
3
ans:
2
```
错误在于,统计了 `VK` 的数量之后,应该标记一下这些 `VK` 已经被统计了,后面不应该修改这些被统计的 `VK`。
by yukimianyan @ 2021-08-16 19:50:34
~~手速慢了~~
by yukimianyan @ 2021-08-16 19:51:00
```cpp
#include <bits/stdc++.h>
using namespace std;
char a[101];
int cnt = 0;
int main ()
{
int n; cin >> n;
if (n < 2) cout << "0";
for (int i = 0; i < n;i ++)
{
cin >> a[i];
}
for (int i = 0 ; i < n;i ++)
{
if(a[i] == 'V'&&a[i+1] == 'K') {cnt ++; a[i] = 0,a[i+1] = 0;}
}
for (int i = 0 ; i < n;i ++) {
if (a[i] == a[i+1])
if (a[i]!=0&&a[i+1]!=0)
{cnt ++ ; cout << cnt; return 0;}
}
cout << cnt ;
return 0;
}
```
@[yukimianyan](/user/509229) @[sky同my](/user/308729) 改了一下 wa两个点
by 彬腾向前冲 @ 2021-08-16 20:34:42