ads

刘宇帆  •  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) { 
 a.find(b, pos + 1); 
 if (pos == -1) { 
  break; 
 } 
 cnt++; 

cout << cnt << " " << p << endl; 
return 0; 
}


评论: