P1308[NOIP2011普及组] 统计单词数 10分
查看原帖
P1308[NOIP2011普及组] 统计单词数 10分
1314528
Oscar111111楼主2024/7/9 16:37
#include<bits/stdc++.h>
using namespace std;
string s,c,sum;
int cnt=0,ans,cc=0;
void str_x(string &s){
    int len=s.size();
    for(int i=0;i<=len;i++){
        if(s[i]>='A'&&s[i]<='Z')
            s[i]+=32;
    }
}
int main()
{
    cin>>c;
    getchar();
    getline(cin,s);
    str_x(s);
    str_x(c);
    int len=s.size();
    sum=s[0];
    for(int i=0;i<len;i++){
        sum="";
        for(int j=i+1;;j++){
            if(s[j]==' ') break;
            sum=sum+s[j];
            if(sum==c){
                cnt++;
                if(cnt!=cc){
                    cc=cnt;
                    ans=i;
                    
                }
            }
        }
    }
    if(cnt==0) cout<<"-1";
    else cout<<cnt<<" "<<ans;
    return 0;
}
2024/7/9 16:37
加载中...