大佬 :第8个点测试结果和平台一样,为什么就是不让过?
查看原帖
大佬 :第8个点测试结果和平台一样,为什么就是不让过?
682544
xzzxb楼主2022/3/16 14:28
#include<bits/stdc++.h>
using namespace std;
char c[22];long long id[25000],i,j,la,ls,num,ans;
int main()
{   
    freopen("116508.in","r",stdin);
	//freopen("116508.out","w",stdout);
	char a[22];string s;    
    gets(a);getline(cin,s);
    la=strlen(a);s+=' ';ls=s.length();
    
    for(i=0;i<la;i++)if(a[i]>='A'&&a[i]<='Z')a[i]+=32;
    for(i=0;i<ls;i++)if(s[i]>='A'&&s[i]<='Z')s[i]+=32;
    
    for(i=0;i<ls;i++)    
    {  
        if(s[i]>='a'&&s[i]<='z')
      		c[j++]=s[i];
	         
        else {
        	if(strcmp(a,c)==0){
				ans++;
				if(ans==1)
				id[0]=i-la;
				}
      	    j=0;memset(c,0,sizeof(c));
			}		
	}	         
    
    if(ans){cout<<ans<<' '<<id[0]<<endl;  }           
    else cout<<"-1";
    return 0;
}
2022/3/16 14:28
加载中...