原题目:https://www.luogu.com.cn/problem/P1308
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
string b;
getline(cin, a);
getline(cin, b);//在b中找a的位置
int len1 = a.length();
int len2 = b.length();
for (int i = 0; i < len1; i++)
{
if(a[i]>='a'&&a[i]<='z')
a[i] += ('A' - 'a');
}
for (int i = 0; i < len2; i++)
{
if (b[i] >= 'a' && b[i] <= 'z')
b[i] += ('A' - 'a');
}
a = ' ' + a + ' ';
b = ' ' + b + ' ';
int count = 0;
int first = b.find(a);
if (b.find(a) == -1)
{
cout << -1;
return 0;
}
else
{
int circle = b.find(a);
while (circle != -1)
{
count++;
circle = b.find(a, circle+1);
}
}
cout << count << ' ' << first;
return 0;
}