自己思考
by paibenjin @ 2023-07-10 16:40:41
@[paibenjin](/user/761489) 我就是想不出来~
by MC00101 @ 2023-07-10 16:42:11
@[MC00101](/user/937468) 那个,首先,V和K是大写。
其次,如果是VVK的话,答案是1。
最后,你样例过了吗?
by 我是一个小号 @ 2023-07-10 16:48:42
改了一下 62分
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int a=0;
bool as=true;
int sa;
string s;
cin>>sa;
for(int i=1;i<=sa;i++){
cin>>s[i];
}
for(int i=1;i<=sa;i++){
if(s[i]=='V'&&s[i+1]=='K') a+=1;
if((s[i]=='V'&&s[i+1]=='V')||(s[i]=='K'&&s[i+1]=='K')) as=false;
}
if(as==false){
cout<<a+1;
return 0;
}
cout<<a;
return 0;
}
```
by MC00101 @ 2023-07-10 16:49:01
没事了
我AC了
代码:
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
int a=0;
bool as=true;
int sa;
string s;
cin>>sa;
for(int i=1;i<=sa;i++){
cin>>s[i];
}
for(int i=1;i<=sa-1;i++){
if(s[i]=='V'&&s[i+1]=='K') a+=1;
if((s[i]=='V'&&s[i+1]=='V')||(s[i]=='K'&&s[i+1]=='K')) as=false;
}
if(as==false){
cout<<a+1;
return 0;
}
cout<<a;
return 0;
}
```
by MC00101 @ 2023-07-10 16:59:12
@[MC00101](/user/937468) 那个,有一说一,如果输入是
```
3
VVK
```
您的程序会输出2。
但答案是1。
by 我是一个小号 @ 2023-07-10 18:50:08
@[我是一个小号](/user/365689)
o
我一不小心复制错了
E``````````````````
本帖完结
by MC00101 @ 2023-07-11 06:46:02