蒟蒻20分求调
查看原帖
蒟蒻20分求调
953664
chenqile楼主2024/12/28 17:23
#include <bits/stdc++.h>
using namespace std;
int main(){
    string a, b;
    getline(cin, a);
    getline(cin, b);
    b=" "+b+" ";
    int sum = 0, t = -1;
    int al = a.size(), bl = b.size();
    for (int i = 0; i < al; i++) if (a[i] > 64 && a[i] < 91) a[i] += 32;
    for (int i = 0; i < bl; i++) if (b[i] > 64 && b[i] < 91) b[i] += 32;
    for (int i = 1; i < bl - al; i++){
        if (b[i-1] == ' ' && b[i + al] == ' '){
            int flag = 1;
            for (int j = 1; j < al; j++){
                if (b[i + j] != a[j]){
                    flag = 0;
                    break;
                }
            }
            sum += flag;
            if (flag && t==-1) t=i-1;
        }
    }
    if (sum == 0) printf("-1");
    else printf("%d %d", sum, t);
    return 0;
}
2024/12/28 17:23
加载中...