求助,wa一个点(测试点9)
查看原帖
求助,wa一个点(测试点9)
443002
卢本伟Q楼主2021/8/25 17:42

代码

#include<iostream>
#include<cstdio>
using namespace std;
char a;
int i=1,z=0,r=0,ze=0,re=0,gg[700000];
int main() {
    while(cin>>a&&a!='E') {
        if(a=='W')
            gg[i]=1;
        else
            gg[i]=2;
        i++;
    }
    for(int b=1; b<=i; b++) {
    	if(gg[b]==1) {
            z++;
        } else if(gg[b]==2) {
            r++;
        }
        if(b==i&&z<11&&r<11) {
            cout<<z<<":"<<r<<endl;
            break;
        }
        if(z-r>=2||r-z>=2)
        if(z>=11||r>=11) {
            cout<<z<<":"<<r<<endl;
            z=0;
            r=0;
        }
    }
    cout<<endl;
    for(int b=1; b<=i; b++) {
        if(gg[b]==1) {
            ze++;
        } else if(gg[b]==2) {
            re++;
        }
		if(b==i&&ze<21&&re<21) {
            cout<<ze<<":"<<re<<endl;
            break;
        }
        if(ze-re>=2||re-ze>=2)
        if(ze>=21||re>=21) {
            cout<<ze<<":"<<re<<endl;
            ze=0;
            re=0;
        } 
    }
}
2021/8/25 17:42
加载中...