2 条题解
-
2
#include<iostream> #include<cmath> using namespace std; int a[62505],n,flag=0; char b; int main(){ for(n=1;cin>>b&&b!='E';n++){ if(b=='W') a[n]=1; else a[n]=2; } int A=0,B=0; //11分 for(int i=1;i<=n;i++){ if(a[i]==1) A++; else if(a[i]==2) B++; if((A>=11||B>=11)&&abs(A-B)>=2){ cout<<A<<':'<<B<<endl; A=0;B=0; flag=1; } } cout<<A<<':'<<B<<endl; A=0;B=0; cout<<endl; //21分 for(int i=1;i<=n;i++){ if(a[i]==1) A++; else if(a[i]==2) B++; if((A>=21||B>=21)&&abs(A-B)>=2){ cout<<A<<':'<<B<<endl; A=0;B=0; } } cout<<A<<':'<<B<<endl; A=0;B=0; return 0; }
-
0
#include<iostream> #include<cstring> #include<string> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; string s; int arr[10000][2] = {}; int main(){ char ch; int a=0,b=0; while(scanf("%c",&ch)&&ch!='E'){ s+=ch; if(ch == 'W'){ a++; } if(ch == 'L'){ b++; } if((a>=11||b>=11)&&abs(a-b)>=2){ printf("%d:%d\n",a,b); a=0; b=0; } } printf("%d:%d\n",a,b); a=0; b=0; printf("\n"); for(int i=0;i<s.length();i++){ ch = s[i]; if(ch == 'W'){ a++; } if(ch == 'L'){ b++; } if((a>=21||b>=21)&&abs(a-b)>=2){ printf("%d:%d\n",a,b); a=0; b=0; } } printf("%d:%d\n",a,b); return 0; }
- 1
信息
- ID
- 43
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 85
- 已通过
- 38
- 上传者