蒟蒻求助各位大佬,人已经傻了
查看原帖
蒟蒻求助各位大佬,人已经傻了
540502
三千星斩楼主2021/7/17 21:11
#include <bits/stdc++.h>
using namespace std;
int main(){
    int a[62503];
    char s;
    for(int i=0;cin>>s&&s!='E';i++)
	{
        a[i]=s;
    }
    int i=0;
    int j=0;
    int w=0,l=0;
    while(a[i]!='E'){
            if(a[i]=='W')
                w++;
            else if(a[i]=='L')
                l++;
            else{
                cout<<w<<":"<<l<<endl;
                break;
            }
            i++;
            j++;
            if(w-l>=2||l-w>=2)
                if(j>10){
                    cout<<w<<":"<<l<<endl;
                    j=0;
                    w=0;
                    l=0;
                }
    }
    cout<<endl;
    i=0;
    j=0;
    w=0,l=0;
    while(a[i]!='E'){
            if(a[i]=='W')
                w++;
            else if(a[i]=='L')
                l++;
            else{
                cout<<w<<":"<<l<<endl;
                break;
            }
            i++;
            j++;
            if(w-l>=2||l-w>=2)
                if(j>20){
                    cout<<w<<":"<<l<<endl;
                    j=0;
                    w=0;
                    l=0;
                }
    }
    return 0;
}

有四个WA
实在看不懂题目“直到分差大于或者等于 22,才一局结束”是啥意思。
求助大佬代码错在哪?

2021/7/17 21:11
加载中...