42分求助

P3741 小果的键盘

@[Etic_HAO](/user/735935) 试试在第一个for里的if||后面的删去
by kongyuhen @ 2022-08-24 15:21:24


```cpp #include <bits/stdc++.h> using namespace std; int n,ans; string s; int main(){ cin>>n>>s; for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i+1]=='K')//||(s[i]=='K'&&s[i+1]=='V')) { ans++; s[i]='A'; s[i+1]='A'; } } for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i]+1=='V'){ ans++; break; } if(s[i]=='K'&&s[i+1]=='K'){ ans++; break; } } cout<<ans; } ```
by kongyuhen @ 2022-08-24 15:23:21


@[kongyuhen](/user/772402) ```cpp #include <bits/stdc++.h> using namespace std; int n,ans; string s; int main(){ cin>>n>>s; for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i+1]=='K') { ans++; s[i]='A'; s[i+1]='A'; } } for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i]+1=='V'){ ans++; break; } if(s[i]=='K'&&s[i+1]=='K'){ ans++; break; } } cout<<ans; } ``` 这样76分
by Etic_HAO @ 2022-08-24 15:49:06


@[Etic_HAO](/user/735935) ```cpp #include <bits/stdc++.h> using namespace std; int n,ans; string s; int main(){ cin>>n>>s; for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i+1]=='K') { ans++; s[i]='A'; s[i+1]='A'; } } for(int i=0;i<n;i++){ if(s[i]=='V'&&s[i+1]=='V'){ ans++; break; } if(s[i]=='K'&&s[i+1]=='K'){ ans++; break; } } cout<<ans; } ```
by kongyuhen @ 2022-08-24 16:07:30


一个小问题,s[i+1]==‘V’,你写的s[i]+1==‘V’
by kongyuhen @ 2022-08-24 16:09:03


@[kongyuhen](/user/772402) 谢谢
by Etic_HAO @ 2022-08-24 16:27:04


|