首页 > 其他 > 详细

Codeforces 1243B1

时间:2019-11-07 12:14:11      阅读:62      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
#include <string.h>

# define MaxSize 10010

char line_0[MaxSize];
char line_1[MaxSize];

int main()
{
	int k;
	int n;
	scanf("%d", &k);
	while(k--)
	{
		int Count=0;
		memset(line_0, 0, sizeof(char)*MaxSize);
		memset(line_1, 0, sizeof(char)*MaxSize);
		scanf("%d", &n);
		getchar();
		scanf("%s", line_0);
		scanf("%s", line_1);
		int i;
		int flag_0=0, flag_1=0;
		for(i=0; i<n; ++i)
		{
			if(line_0[i]!=line_1[i])
			{
				++Count;
				if(Count==1)
					flag_0=i;
				else
					flag_1=i;
			}
			if(Count>2)
				break;
		}
		if(Count==2)
		{
			if((line_0[flag_0]==line_0[flag_1])&&(line_1[flag_0]==line_1[flag_1]))
				printf("YES\n");
			else
				printf("NO\n");
		}
		else
			printf("NO\n");
	}
	return 0;
}

  

Codeforces 1243B1

原文:https://www.cnblogs.com/commario/p/11811252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!