3 条题解
-
0
#include<bits/stdc++.h> using namespace std; char a[1000000]; int d=0; void pingpong(int x){ int r=0,b=0; for(int k=0;k<=d;k++){ if(a[k]=='W'){ r++; } if(a[k]=='L'){ b++; } if((r-b>=2)&&(r>=x)||(b-r>=2)&&(b>=x)){ cout<<r<<":"<<b<<endl; r=0; b=0; } } cout<<r<<":"<<b<<endl; } int main(){ for(int i=0;1;i++){ cin>>a[i]; if(a[i]=='E'){ break; } d++; } pingpong(11); cout<<endl; pingpong(21); cout<<endl; }
-
0
#include<bits/stdc++.h> using namespace std; char a[1000000]; int d=0; void pingpong(int x){ int r=0,b=0; for(int k=0;k<=d;k++){ if(a[k]'W'){ r++; } if(a[k]'L'){ b++; } if((r-b>=2)&&(r>=x)||(b-r>=2)&&(b>=x)){ cout<<r<<":"<<b<<endl; r=0; b=0; } } cout<<r<<":"<<b<<endl; } int main(){ for(int i=0;1;i++){ cin>>a[i]; if(a[i]=='E'){ break; } d++; } pingpong(11); cout<<endl; pingpong(21); cout<<endl; }
-
0
#include <iostream> #include <cstring> using namespace std; int win[10000]; int w,l; int main() { char s; for(int i=1;cin>>s&&s!='E';i++) { if(s=='W') { win[i]=1; } else { win[i]=2; } } for(int i=1;1;i++) { if(win[i]==1)w++; if(win[i]==2)l++; if(win[i]==0) { cout<<w<<":"<<l<<endl<<endl; break; } if(w-l>=2||l-w>=2) if(w>=11||l>=11) { cout<<w<<":"<<l<<endl; w=0; l=0; } } w=0; l=0; for(int i=1;1;i++) { if(win[i]==1)w++; if(win[i]==2)l++; if(win[i]==0) { cout<<w<<":"<<l; break; } if(w-l>=2||l-w>=2) if(w>=21||l>=21) { cout<<w<<":"<<l<<endl; w=0; l=0; } } }
- 1
信息
- ID
- 663
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 40
- 已通过
- 14
- 上传者