人工额外造10组数据全TM没测出来
by Leo2011 @ 2024-04-13 21:59:50
```cpp
#include <bits/stdc++.h>
using namespace std;
string s;
string t;
int pos=0;
int main(){
cin >> s >> t;
for(int i=0;i<s.length();i++){
if(s[i]==t[pos]-'A'+'a'){
pos++;
}
}
if(t[pos]=='X')pos++;
if(pos==t.length())puts("Yes");
else puts("No");
return 0;
}
```
by 初星逝者 @ 2024-04-13 22:00:44
@[Leo2011](/user/539066) my rubbish code:
```cpp
#include <bits/stdc++.h>
using namespace std;
int main(){
string s,t,p;
cin>>s>>p;
for(int i=0;i<3;i++) t.push_back(p[i]-'A'+'a');
bool f1=false,f2=false,f3=false;
int c1=0,c2=0;
if(p[2]!='X'){
for(int i=0;i<s.size();i++) if(s[i]==t[0]){c1=i;f1=true;break;}
for(int i=c1+1;i<s.size();i++) if(s[i]==t[1]){c2=i;f2=true;break;}
for(int i=c2+1;i<s.size();i++) if(s[i]==t[2]){f3=true;break;}
if(f1&&f2&&f3) cout<<"Yes\n";
else cout<<"No\n";
}
else{
for(int i=0;i<s.size();i++) if(s[i]==t[0]){c1=i;f1=true;break;}
for(int i=c1+1;i<s.size();i++) if(s[i]==t[1]){f2=true;break;}
if(f1&&f2) cout<<"Yes\n";
else cout<<"No\n";
}
return 0;
}
```
by coderJerry @ 2024-04-13 22:02:16
抽象
by dienter @ 2024-04-13 22:03:32
unordered_map 被卡了?(大雾
by zhangxiao666 @ 2024-04-13 22:11:52
@[zhangxiao666](/user/742017) 注意,是WA不是TLE
by Leo2011 @ 2024-04-13 22:22:15