A71375 | 奶牛的游戏
来源编程题
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
农民 John的 N (1 \le N \le 1000) 头奶牛 (从 1 到 N 依次编号 )打算玩游戏 Serious Cow Tag。在 Serious Cow Tag这个游戏里,每头牛在牧场网格中取 一个点 (-7500 \le X \le 7500,-7500 \le Y \le 7500) 使得每一对牛的距离都是与众不同的。
奶牛们轮流玩这个游戏,从 #1 号牛开始,然后是 #2, #3, 等等 (只要这头牛仍然参与这个游戏)。每次轮到的玩的牛,会选择一个目前离它最近的牛,走过去拍它一下,然后回到原来的位置,这样那头被拍的牛就被游戏排除在外了。
当只有一头牛留下来了以后,游戏即告结束,那头牛就是赢家。
农民 John 正和邻居们打赌那头牛会赢,所以他想事先知道谁是赢家。写一个 程序,读入每头牛的位置,求那头牛获胜。
输入格式
Line 1: 一个整数 N , 奶牛的数量。
Lines 2 \dots N+1: 第 i+1 有两个用空格分开的整数,描述第 i 头牛的坐标位置。
输出格式
Line 1: 获胜的牛的编号。
输入输出样例
输入 #1
3 0 0 0 3 4 3
输出 #1
3
牛 1 先走,去拍了离它最近的牛 2 。2 号牛就被删除了,接下去就直接轮到 Cow 3 走。她去拍了 1 号, 1 号被排除,最终 3 号获胜。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?