8个点WA求调
查看原帖
8个点WA求调
1219873
Wuzetong楼主2024/8/19 10:02

本地运行样例和自己编的样例都能过,就是有8个点WA,求调

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    cin>>s;
    int l=s.size();
    for(int i=0;i<l;){
        if(s.substr(i,7)=="dreamer"){
            if(s[i+7]!='d'&&i+7<l) i+=5;
            else i+=7;
        }
        else if(s.substr(i,5)=="dream"){
            i+=5;
        }
        else if(s.substr(i,6)=="eraser"){
            if(s[i+6]!='d'&&i+6<l) i+=4;
            else i+=6;
        }
        else if(s.substr(i,5)=="erase"){
            if(s[i+5]!='d'&&i+5<l) i+=4;
            else i+=5;
        }
        else{
            cout<<"NO\n";
            return 0;
        }
    }
    cout<<"YES\n";
    return 0;
}
2024/8/19 10:02
加载中...