20pts玄关
  • 板块学术版
  • 楼主125125A
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/9/26 15:05
  • 上次更新2024/9/26 19:34:15
查看原帖
20pts玄关
1038444
125125A楼主2024/9/26 15:05

题目传送门

提交

Code:

#include<stdio.h>
#include<string.h>
int main(void){
	
	char a[9999], b[99999];
	int aa = -1, len, lena, ji = 0;
	
	//   32
	
	scanf("%s", a);
	
	for(int i = 0; ; i++){
		scanf("%c", &b[i]);
		if(b[i] == '\n' && i > 0){
			break;
		}
	}
	
	len = strlen(b);
	lena = strlen(a);
	for(int i = 0; i < len-1; i++){
		if(b[i] == a[0] || b[i] + 32 == a[0] || b[i] == a[0] + 32){
			if(aa == -1){
				aa = i;
			}
			int j = 1, c = i+1, cc = 0;
			while(j < lena){
				if(b[c] != a[j] && b[c] + 32 != a[j] && b[c] != a[j] + 32){
					cc = 1;
					break;
				}
				c++;
				j++;
			}
			if(cc == 0){
				ji++;
			}
		}
	}
	if(ji == 0){
		printf("-1");
	}
	else{
		printf("%d %d", ji, aa-1);
	}
	
	return 0;
}
2024/9/26 15:05
加载中...