我是靠谱客的博主 俊秀皮带,这篇文章主要介绍牛客网牛牛的金币题目的答案,现在分享给大家,希望可以做个参考。

题目:
牛牛尝试在蒙住眼睛的情况下拿到旁边的金币,假设的坐标是 (x,y) ,金币的坐标是 (x1,y1) ,金币一定在牛牛在周围,即 |x_1 - x| + |y_1 - y| = 1 。请你判断牛牛应该往哪个方向伸手。
解题思路:
根据题目的 |x_1 - x| + |y_1 - y| = 1,知道金币在的坐标只有四种可能:
1.(x,y-1)
2.(x,y+1)
3.(x-1,y)
4.(x+1,y)
想到这,接下来就容易了,只要分别对这四个坐标进行判断并输出相应的结果:
1.判断x等于x1并且y小于y1,就输出‘u’
2.判断x等于x1并且y大于y1,就输出‘d’
3.判断y等于y1并且x小于x1,就输出‘r’
4.判断y等于y1并且x大于x1,就输出‘l’

#include <stdio.h>
int main()
{
	int x = 0, y = 0, x1 = 0, y1 = 0;
	scanf("%d%d", &x, &y);
	scanf("%d%d", &x1, &y1);
	if (!(x - x1) && y < y1)
	{
		printf("un");
	}
	else if (!(x - x1) && y > y1)
	{
		printf("dn");
	}
	else if (!(y - y1) && x < x1)
	{
		printf("rn");
	}
	else if (!(y - y1) && x > x1)
	{
		printf("ln");
	}
	return 0;
}

最后

以上就是俊秀皮带最近收集整理的关于牛客网牛牛的金币题目的答案的全部内容,更多相关牛客网牛牛内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(124)

评论列表共有 0 条评论

立即
投稿
返回
顶部