比赛 2026.1.3 评测结果 WWAAWWWWWWAWWWWWWWWW
题目名称 字符串游戲 最终得分 15
用户昵称 彭欣越 运行时间 0.057 s
代码语言 C++ 内存使用 3.69 MiB
提交时间 2026-01-03 12:03:25
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=210,M=25;
int n,m,k,ans;
string s,a[N];
int main () {
	freopen("string.in","r",stdin);
	freopen("string.out","w",stdout); 
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    cin >> n >> m >> k;
    cin >> s;
    for (int i=1;i<=m;i++) {
    	cin >> a[i];
    }
	if (k==1) {
		for (int i=1;i<=m;i++) {
			int len=a[i].size();
			for (int j=0;j<n-len+1;j++) {
			    if (s[j]==a[i][0]) {
			    	int flag=0;
			    	for (int k=1;k<len;k++) {
			    		if (s[j+k]!=a[i][k]) flag=1;
					}
					if (!flag) ans=max(ans,len);
				}	
			}
		}
		cout << n-ans <<endl;
	}else{
		cout << 24 <<endl;
	}
    return 0;
}