C艹50分,5个AC、5个RE怎么办?各路神仙帮帮吧

P2708 硬币翻转

建议开string
by prg_equal_depressed @ 2023-07-26 19:33:16


估计是因为这个RE
by prg_equal_depressed @ 2023-07-26 19:33:36


``` #include<iostream> using namespace std; string s; int cnt=0,x; int main() { cin>>s; s=" "+s; x=s.size()-1; for(int i=x;i>=1;i--) { if(s[i]=='0'&&cnt%2==0||s[i]=='1'&&cnt%2==1) cnt++; } cout<<cnt<<endl; return 0; } ```
by tyy6034 @ 2023-07-26 19:41:40


暴力枚举的话肯定数据溢出或超时
by tyy6034 @ 2023-07-26 19:42:58


@[Minecraft_7](/user/904281) ```cpp #include<iostream> #include <cstring> using namespace std; char a[1000001]; int main() { int ans=0; cin>>a; int len=strlen(a); for(int i=1;i<len;i++) { if(a[i]!=a[i-1])ans++; } if(a[len-1]=='0')ans++; cout<<ans; return 0; } ``` 按照这个改就能AC
by Li_wc @ 2023-08-28 11:19:29


|