AC

*Ⱉ*ฅ  •  1年前


include <bits/stdc++.h>

using namespace std;

int main() {

string s1, s2, a ;
int k, r = 0, i = 0, f = -1, c = 0, v = -1;
getline(cin, s2);
getline(cin, s1);
int n = s1.length();
s1 = " " + s1 + " ";
s2 = " " + s2 + " ";
for (i = 0; i < s1.length(); i++) {
	if (s1[i] >= 'A' && s1[i] <= 'Z') {
		s1[i] = s1[i] + 32;
	}
}
for (i = 0; i < s2.length(); i++) {
	if (s2[i] >= 'A' && s2[i] <= 'Z') {
		s2[i] = s2[i] + 32;
	}
}
i = 0;
while (i < n) {
	k = s1.find(s2, i);
	if (k >= 0 && k < n) {
		c++;
		if (v == -1) {
			v = k;
		}
		i = k + s2.length() - 1 ;
	} else {
		break;
	}
}
if (c > 0) {
	cout << c;
	cout << " ";
	cout << v;
} else {
	cout << "-1";
}
return 0;

}


评论:

请先登录,才能进行评论