刘宇帆 • 3天前
#include<bits/stdc++.h>
using namespace std;
int main() {
string a, b;
getline(cin, b);
getline(cin, a);
for (int i = 0; i < a.size(); i++) {
if (a[i] <= 'z' && a[i] >= 'a') {
a[i] -= 32;
}
}
for (int i = 0; i < b.size(); i++) {
if (b[i] <= 'z' && b[i] >= 'a') {
a[i] -= 32;
}
}
int pos = a.find(b);
if (pos == -1) {
cout << -1 << endl;
return 0;
}
int p = pos;
pos = -1;
b = " " + b + " ";
a = " " + a + " ";
int cnt = 0;
pos = -1;
while (1) {
pos=a.find(b);
if (pos == -1) {
break;
}
cnt++;
a.replace(pos,b.size()," ");
}
cout << cnt << " " << p << endl;
return 0;
}
评论: