6分SOS

P3741 小果的键盘

自己思考
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


|