20pts求调
查看原帖
20pts求调
1135370
130gzl楼主2024/7/28 16:39
#include <bits/stdc++.h>
using namespace std;
string s[1048576],ctbf;
int n,first,cnt;
bool same(const string a,const string b){
    if(a.length()!=b.length())return 0;
    for(int i=0;i<a.length();i++)if(a[i]!=b[i])return 0;
    return 1;
}
int main()
{
    cin>>ctbf;
    for(int i=0;i<ctbf.length();i++)if(ctbf[i]<96)ctbf[i]+=32;
    while(scanf("%s",s[n]))n++;
    for(int i=0;i<n;i++)for(int j=0;j<s[i].length();j++)if(s[i][j]<96)s[i][j]+=32;
    for(int i=0;i<n;i++)if(same(ctbf,s[i])){
        if(cnt==0)first=i;
        cnt++;
    }
    if(cnt>0)cout<<cnt<<" "<<first;
    else cout<<-1;
    return 0;
}

样例滴,大大滴能过

2024/7/28 16:39
加载中...