求助30分
查看原帖
求助30分
1311134
Yae__Miko楼主2024/10/2 11:57
#include<bits/stdc++.h>
#define endl "\n"
#define IO ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
using namespace std;
int main()
{
    IO;
    bool flag=true;
    int times=0,first=100000000,words=-1;
    string find;
    string sentence;
    getline(cin,find);
    getline(cin,sentence);
    int js=0;
    for(int i=0;i<sentence.size();i++){
     
        if(sentence[i]==' '||i==sentence.size()-1){
            words++;
             
            if(flag==true&&i==sentence.size()-1&&js==find.size()-1){
                first=min(first,words);
                times++;                
            }
             
            if(flag==true&&js==find.size()){
                first=min(first,words);
                times++;
            }
            js=0;
            flag=true;
            continue;
        }
         
        if(flag==false&&sentence[i]!=' '){
            continue;
        }
         
        if(sentence[i]+32==find[js]||sentence[i]-32==find[js]||sentence[i]==find[js]){
            js++;
            flag=true;
            continue;
        }
         
        else{
            flag=false;
            continue;   
        }
         
    }
    if(times==0) cout<<-1;
    else{
        cout<<times<<' '<<first;
    }
    return 0;
}
2024/10/2 11:57
加载中...