问(玄关)
  • 板块灌水区
  • 楼主are_you_sure
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/24 21:13
  • 上次更新2024/7/24 21:14:26
查看原帖
问(玄关)
1367333
are_you_sure楼主2024/7/24 21:13

p1042为什么本地没法过(测试数据下载),洛谷却过了

#include<iostream>
using namespace std;
short a[65000];
int ch(int a,int b){
    return a>b?a-b:b-a;
}
int main(){
    char c;
    for(int i=0;cin>>c&&c!='E';i++){
        if(c=='W')a[i]=1;
        else a[i]=2;
    }
    int w=0,l=0;
//11
    for(int i=0;1;i++){
        if(a[i]==1)w++;
        if(a[i]==2)l++;
        if(a[i]==0){cout<<w<<':'<<l<<endl<<endl;break;}
        if((w>=11 or l>=11) and ch(w,l)>=2){cout<<w<<':'<<l<<endl;w=0;l=0;}
    }
    w=0;l=0;
//21分
    for(int i=0;1;i++){
        if(a[i]==1)w++;
        if(a[i]==2)l++;
        if(a[i]==0){cout<<w<<':'<<l<<endl;break;}
        if((w>=21 or l>=21) and ch(w,l)>=2){cout<<w<<':'<<l<<endl;w=0;l=0;}
    }
    return 0;
}
2024/7/24 21:13
加载中...