全是0我醉了
查看原帖
全是0我醉了
370863
Kobe_Bryant824楼主2021/5/4 15:20
#include <iostream>
#include <string>
#include <cstring>

using namespace std;
string nam[1005], neng[105];
int n, m;
int main() {
	cin >> n >> m;
	for(int i=1; i<=n; i++) {
		cin >> nam[i];
		for(int j=0; j<nam[i].size(); j++) {
			if(nam[i][j] >= 'A' && nam[i][j] <= 'Z') nam[i][j] += 32;
		}
	}
	for(int i=1; i<=m; i++) {
		cin >> neng[i];
		for(int j=0; j<neng[i].size(); j++) {
			if(neng[i][j] >= 'A' && neng[i][j] <= 'Z') neng[i][j] += 32;
		}
		//cout << neng[i] << endl;
	}
	for(int i=1; i<=n; i++) {
		int cnt=0;
		for(int j=1; j<=m; j++) {
			for(int k=0; k<nam[i].size(); k++) {
				int l=0;
				if(nam[i][k] == neng[j][l]) l++;
				if(l == neng[j].size()) cnt++;
			}
		}
		cout << cnt << endl;
	}
	return 0;
}

请问哪里有错?

2021/5/4 15:20
加载中...