太难了
  • 板块灌水区
  • 楼主Nt_Tsumiki
  • 当前回复13
  • 已保存回复13
  • 发布时间2021/1/20 08:54
  • 上次更新2023/11/5 04:38:49
查看原帖
太难了
420129
Nt_Tsumiki楼主2021/1/20 08:54

哪里错了

#include<iostream>
#include<string>
#include<cstdio>
#include<vector>
using namespace std;
int main()
{
	string a,tot;
	cin>>a;
	long long ans=0,y=0,sum=0,arr=0;
	int i;
	for(i=0;a[i]!='\0';i++)
	  if(a[i]>='A'&&a[i]<='Z')a[i]+=32;
	while(cin>>tot)
	{
		if(tot.size()==a.size())
		{
			for(i=0;tot[i]!='\0';i++)
	    	  if(tot[i]>='A'&&tot[i]<='Z')tot[i]+=32;
		  	for(i=0;a[i]!='\0';i++)
			{
				if(a[i]==tot[i])y=1;
				else if(a[i]!=tot[i])
				{
					y=0;
					break;
				}	
			}
            if(y==1&&ans==0)arr=sum;
			if(y==1)ans++;
		}
		sum+=1+tot.size();
	}
	if(ans!=0)cout<<ans<<" "<<arr;
	else if(ans==0)cout<<"-1";
}
2021/1/20 08:54
加载中...