link:https://zerojudge.tw/ShowProblem?problemid=j244
* 暴力
```C++=
#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int k,n;
cin>>k>>n;
string str;
vector<vector<string>> table(3);
for (int i=0;i<3;i++){
cin>>str;
table[i].push_back(str);
table[i].push_back(str.substr(2,k-2));
table[i].push_back(str.substr(3,k-3));
table[i].push_back(str.substr(4,k-4));
table[i].push_back(str.substr(k-3,3));
table[i].push_back(str.substr(1,k-1));
}
long long int ans=0;
int final;
string inp;
for (int i=0;i<n;i++){
cin>>inp;
final = 0;
for (int j=0;j<3;j++){
if (inp == table[j][0]) final = max(final,500000);
else if (inp.substr(2,k-2) == table[j][1] ) final = max(final,10000);
else if (inp.substr(4,k-4)==table[j][3] ) final = max(final,1000);
else if (inp.substr(k-3,3) == table[j][4]) final = max(final,300);
else continue;
}
ans += final;
}
cout<<ans<<"\n";
/*for (auto i:table){
for (auto j:i) cout<<j<<" ";
cout<<endl;
}*/
}
```