This commit is contained in:
e2hang
2025-09-15 22:16:09 +08:00
parent eea1a643fb
commit e9519e8558
19 changed files with 513 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
#include <iostream>
#include <regex>
#include <string>
using namespace std;
int main() {
std::string s, t;
while (std::cin >> s >> t) {
std::string pattern;
for (char c : s) {
pattern += std::regex_escape(std::string(1, c)) + ".*";
}
// ȥ<><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> .*
if (!pattern.empty()) pattern = pattern.substr(0, pattern.size() - 2);
std::regex re(pattern);
if (std::regex_match(t, re)) {
std::cout << "Yes\n";
} else {
std::cout << "No\n";
}
}
return 0;
}