显示未通过测评,但是下载未通过测评数据运行输出是一样的
  • 板块P2689 东南西北
  • 楼主hxxxi_
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/11/21 15:00
  • 上次更新2024/11/21 18:39:33
查看原帖
显示未通过测评,但是下载未通过测评数据运行输出是一样的
1546564
hxxxi_楼主2024/11/21 15:00
#include<stdio.h>

int main()
{
	int x0, y0;
	int x1, y1;
	int t = 0;
	scanf("%d %d", &x0, &y0);
	getchar();
	scanf("%d %d", &x1, &y1);
	getchar();
	scanf("%d", &t);
	getchar();

	int gapx = x1 - x0;
	int gapy = y1 - y0;

	int e = 0;
	int s = 0;
	int w = 0;
	int n = 0;
	
	int i = 0;
	for (i = 0; i < t; i++)
	{
		char temp = 0;
		scanf("%c", &temp);
		getchar();
		if (temp == 'E')
		{
			e++;
		}
		if (temp == 'N')
		{
			n++;
		}
		if (temp == 'S')
		{
			s--;
		}
		if (temp == 'W')
		{
			w--;
		}
	}

	if (gapx > e || gapx<w || gapy>n || gapy < s)
	{
		printf("-1");
	}
	else
	{
		printf("%d", abs(gapx) + abs(gapy));
	}
	return 0;
}
2024/11/21 15:00
加载中...