感觉没问题呀 怎么才84

P3741 小果的键盘

试一下 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


| 下一页