How ABC C?

学术版

人工额外造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


|