tungggg

BienDoiXauUET

Jan 6th, 2022 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. bool kiemtra(string s1, string s2)
  4. {
  5.     int n = s1.size();
  6.     int m = s2.size();
  7.     bool ds[n + 1][m + 1];
  8.     for (int i = 0; i <= n; i++) {
  9.         for (int j = 0; j <= m; j++) {
  10.             ds[i][j] = false;
  11.         }}ds[0][0] = true;
  12.     for (int i = 0; i < s1.size(); i++) {
  13.         for (int j = 0; j <= s2.size(); j++) {
  14.             if (ds[i][j]) {
  15.                 if (j < s2.size() && (toupper(s1[i]) == s2[j]))
  16.                     ds[i + 1][j + 1] = true;
  17.                 if (!isupper(s1[i]))
  18.                     ds[i + 1][j] = true;
  19.             }}}
  20.     return (ds[n][m]);
  21. }
  22. int main()
  23. {  
  24.     string s1;
  25.     string s2;
  26.     int n;
  27.     cin >> n;
  28.     for (int i = 0; i < n ;i++){
  29.         cin>>s1>>s2;
  30.         if (kiemtra(s1, s2))
  31.             cout << "YES" << endl;
  32.         else
  33.             cout << "NO" << endl;
  34.     }
  35.     return 0;
  36. }
Add Comment
Please, Sign In to add comment