Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <string>using namespace std;const int MAX = 10010;bool cmp(const string &a, const string &b){return a.size() > b.size();}bool check(const string &a, const string &b){int i, j = a.size() - 1;for(i = b.size() - 1; i >= 0 && j >= 0; --i, --j){while(j >= 0 && a[j] != b[i]) --j;if(j < 0) break;}if(i < 0) return true;return false;}int main(){int N; cin >> N;string str[MAX], rstr;for(int i = 0; i < N; ++i){cin >> str[i];}sort(str, str + N, cmp);cin >> rstr;int res = 0;for(int i = 0; i < N; ++i){