题解
2023-10-21 10:31:37
发布于:广东
2阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
const int N=1000001;
string ans[N];
string a,b;
int idx=0,cnt=0,sum=0,num=0;
int main()
{
getline(cin,a);
getline(cin,b);
for(int i=0;i<=a.size()-1;++i)
{
if(a[i]>='A' && a[i]<='Z')
a[i]=a[i]+32;
}
for(int i=0;i<=b.size()-1;++i)
{
if(b[i]>='A' && b[i]<='Z')
b[i]=b[i]+32;
}
for(int i=0;i<=b.size()-1;++i)
{
if(b[i]==' '){
idx++;
continue;
}
ans[idx]+=b[i];
}
for(int i=0;i<=idx;i++)
{
if(a==ans[i])
{
if(cnt==0)
sum=i;
cnt++;
}
}
for(int i=0;i<sum;i++)
{
num=num+ans[i].size()+1;
}
if(cnt==0) cout<<"-1";
else cout<<cnt<<" "<<num;
return 0;
}
这里空空如也
有帮助,赞一个