88悬关(笑

P3741 小果的键盘

@[lucy2012](/user/1252442) 第一个循环里的赋值语句打了两个等号。 就是下面这两句错了 ```cpp s[i]=='n'; s[i+1]=='n'; ```
by _Ash_ @ 2024-02-22 08:25:25


要关就关注我大号@[FreedomKing](/user/531806) 。
by _Ash_ @ 2024-02-22 08:26:49


```cpp #include<bits/stdc++.h> using namespace std; int main(){ int n,sum=0,ns; string s; cin>>n>>s; for(int i=0;i<n-1;i++){ if(s[i]=='V'&&s[i+1]=='K'){ sum++; s[i]=='n'; s[i+1]=='n'; } } for(int i=0;i<n-1;i++){ if(s[i]!='n'&&s[i]==s[i+1]){ sum++; break; } } cout<<sum; return 0; } ```
by sqrt404 @ 2024-02-22 08:29:25


`=`是赋值用的,`==`是判断用的
by sqrt404 @ 2024-02-22 08:30:35


@[sqrt404](/user/637410) 所以说你又发一遍错误的代码干什么的??
by FreedomKing @ 2024-02-22 09:03:50


@[FreedomKing](/user/531806) 啧啧发错了
by sqrt404 @ 2024-02-22 09:05:36


也懒得改了删了吧
by sqrt404 @ 2024-02-22 09:05:53


删不了了。。
by sqrt404 @ 2024-02-22 09:06:20


```cpp #include<bits/stdc++.h> using namespace std; int main(){ string s; int i,j,k=0,l=0,n; cin>>n>>s; for(i=0;i<=n-1;i++){ if(s[i]=='V'&&s[i+1]=='K') l++; if(s[i]=='K'&&s[i+1]=='K'&&s[i-1]!='V'&&k==0){ l++; i++; k++; } if(s[i]=='V'&&s[i+1]=='V'&&s[i+2]!='K'&&k==0){ l++; i++; k++; } } cout<<l; return 0; } ``````
by 2023hkm @ 2024-02-22 09:13:14


|