92分,明明22样例结果一样,但不通过,求大佬指点

P3741 小果的键盘

AC(经供参考) ```c #include<iostream> using namespace std; const int N=110; char s[N]; int a[N]; int main(){ int n; cin>>n; for(int i=0;i<n;i++){//输入字符串并定义a数组 cin>>s[i]; if(s[i]=='V')a[i]=1; else if(s[i]=='K')a[i]=2; } int res=0; for(int i=0;i<n-1;i++){//先找没改变之前的VK(注意临界) if(a[i]==1&&a[i+1]==2){//如果a数组中存在相邻的1,2序列,更新结果 res++; a[i]=0;//标记已经找到的VK a[i+1]=0; } } for(int i=0;i<n-1;i++){//然后再找第一个VV或KK if((a[i]==1&&a[i+1]==1)||(a[i]==2&&a[i+1]==2)){//如果a数组中存在相邻的1,1序列或2,2序列,更新结果 res++; break;//最多改变一次,所以如果找到一个就退出循环 } } cout<<res<<endl;//输出结果 return 0; } ```
by timmyliao @ 2024-02-05 09:49:34


@[timmyliao](/user/1095093) ta是在问ta的代码哪错了,如果要AC代码ta不会看题解吗?就甩一个AC代码有啥用啊
by Ace_FutureDream @ 2024-02-05 09:53:06


@[Ace_FutureDream](/user/684960) 我看不懂ta那个代码,只能让他看看我的了
by timmyliao @ 2024-02-05 09:58:21


|