数据太弱,需要加强
查看原帖
数据太弱,需要加强
563251
Cryflmind楼主2025/1/29 22:48
#include<bits/stdc++.h>
using namespace std;
int cnt, flag, indexa = -1, start;
char x[15] = {0}, word[15] = {0};
string words;
void low(char *s) {
	for (int i = 0; s[i]; i++)
		if (s[i] >= 'A' && s[i] <= 'Z')
			s[i] += 32;
}
int fun(char ch) {
	if (ch == ' ' || ch == '\n' || ch == '\0')
		return 1;
	else return 0;
}
int main() {
	cin >> x;
	getchar();
	low(x);
	getline(cin, words);
	int len = words.length();
	for (int i = 0; i <= len; i++) {
		strncpy(word, &words[i], strlen(x));
		low(word);
		if (fun(words[i - 1]) && fun(words[i + strlen(x)]))
			if (strcmp(x, word) == 0) {
				cnt++;
				if (cnt == 1) indexa = i;
			}
	}
	if (cnt == 0) cout << -1;
	else  cout << cnt << " " << indexa;
	return 0;
}

这个代码过不去样例1,但是能够AC

2025/1/29 22:48
加载中...