全部RE,蒟蒻求助
查看原帖
全部RE,蒟蒻求助
918152
yizhidashayu楼主2023/8/28 20:47

给的错误样例是这个

intd Td tLWCsrmt

out1 2

感谢大佬

代码如下

#include <cstdio>
#include <cstring>

const int MAX = 1e3+10;

char ch,word[MAX][MAX],s[10];
int time=0;

int main(){
	
	scanf("%s",s);
	
	int cnt = 0,tot = 0;
	getchar();
	
	int len = strlen(s);
	while((ch=getchar())!='\n'){
		if(ch!=' '&& tot<=len){
			word[cnt][tot] = ch;
			tot++;
		}else{
			cnt++;
			tot=0;
		}
	}
	
	int f = 1,r,l=0;
	for(int i = 0; i <= cnt; i++){
		int j;
		int w_len = strlen(word[i]);
		if(len==w_len){
			for(j = 0; j < w_len; j++){
				if(s[j]>='A'&&s[j]<='Z'){
					s[j] = s[j] - 'A' + 'a';
				}
				if(word[i][j]>='A'&&word[i][j]<='Z'){
					word[i][j] = word[i][j] - 'A' + 'a';
				}
				if(word[i][j]!=s[j])break;
			}
			if(j==len){
				if(f){
					r = l;
					f = 0;
				}
				time++;
			}
		}
		l+=w_len+1;
	}
	
	if(time)printf("%d %d\n",time,r);
	else printf("-1");
		
	/*
	for(int i = 0; i <= cnt; i++){
		for(int j = 0; j < strlen(word[i]); j++)
			printf("%c",word[i][j]);
		printf(" ");
	}
	*/
    return 0;
}
2023/8/28 20:47
加载中...