20求调
查看原帖
20求调
1311900
Greeper楼主2024/7/25 16:21
#include<bits/stdc++.h>
using namespace std;
string a,b[1000005];
string c;
int main()
{
    cin>>c;
    for(int i=0;i<=int(c.size());i++)
    {
        if(c[i]>='A'&&c[i]<='Z')
        {
            a+=char(c[i]+32);
        }
        else
        {
            a+=c[i];
        }
    }
    int n=0;
    while(cin>>c)
    {
        for(int i=0;i<=int(c.size());i++)
        {
            if(c[i]>='A'&&c[i]<='Z')
            {
                b[n]+=char(c[i]+32);
            }
            else
            {
                b[n]+=c[i];
            }
        }
        n++;
    }
    int fp=0,num=0;
    bool f=1;
    for(int i=0;i<n;i++)
    {
    	if(a==b[i])
    	{
    		num++;
			f=0;
		}
		if(f)
		{
			fp+=b[i].size()+1;
		}
	}
	if(num)
	{
		cout<<num<<' '<<fp;
	}
	else
	{
		cout<<-1;
	}
	return 0;
}
2024/7/25 16:21
加载中...