求助,为什么只有20分!
查看原帖
求助,为什么只有20分!
488827
Super_Supper楼主2021/8/5 11:34

rt

#include<bits/stdc++.h>
using namespace std;
string s = "";
char c;
int w,l;
int main(){
  while(c = getchar()){
    if(c != '\n'){
      s += c;
    }
    if(c == 'E'){
      break;
    }
  }
  // cout << s.size() << endl;
  for(int i = 0;i < s.size();i++){
    if(s[i] == 'E'){
      cout << w << ":" << l << endl << endl;
      w = l = 0;
      break;
    }
    if(s[i] == 'W'){
      w++;
    } else{
      l++;
    }     
    if(abs(w - l) >= 2 && (w >= 11 || l >= 11)){
      cout << w << ":" << l << endl;
      w = l = 0;
    }
  }
  for(int i = 0;i < s.size();i++){
    if(s[i] == 'E'){
      cout << w << ":" << l;
      w = l = 0;
      break;
    }
    if(s[i] == 'W'){
      w++;
    } else{
      l++;
    }
    if(abs(w - l) >= 2 && (w >= 21 || l >= 21)){
      cout << w << ":" << l << endl;
      w = l = 0;
    }
  }
  return  0;
}

求大佬帮助QAQ

2021/8/5 11:34
加载中...