例题
#include <bits/stdc++.h>
#define int long long //(注意超时风险)
#define endl '\n'
using namespace std;
const int N = 100001;
signed main(){
std::ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
string a,b;
//用string库,调用getline, 直接读入一整行
getline(cin,a);
getline(cin,b);
//遍历 转换大小写 大写小写都可以
//toupper tolower
for(int i = 0 ; i < a.size();i++){
a[i] = toupper(a[i]);
}
for(int i = 0; i < b.size(); i++ ){
b[i] = toupper(b[i]);
}
//因为连起来的不算,
//所以要在前后加几个空格,才能确保是一个单词
a = ' '+a+' ';
b = ' '+b+' ';
//看看能不能找到 调用.find()
//string::npos==-1;
if(b.find(a) == string::npos){
cout<<-1<<endl;
}
else{
int cnt = 0 ;
//start表示起始位置
int start = b.find(a);
//tmp表示临时变量
int tmp = b.find(a);
while(tmp != string::npos){
cnt++;
tmp = b.find(a,tmp+1);
}
cout<<cnt<<' '<<start;
}
return 0;
}