题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
两只塔姆沃斯牛(TheTamworthT

题目题干

两只塔姆沃斯牛(The Tamworth Two)6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题目描述】

两只牛在森林里故意走丢了。农民John开始用他的专家技术追捕这两头牛。你的任务是模拟他们的行为(牛和John)。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

追击在10x10的平面网格内进行。一个格子可以是:6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(1)一个障碍物,6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(2)两头牛(它们总在一起), 或者6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

(3)农民John。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

两头牛和农民John可以在同一个格子内(当他们相遇时),但是他们都不能进入有障碍的格子。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一个格子可以是:6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
. 空地6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
* 障碍物6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
C 两头牛6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
F 农民John
这里有一个地图的例子::
*...*.....
......*...
...*...*..
..........
...*.F....
*.....*...
...*......
..C......*
...*.*....
.*.*......

 6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

牛在地图里以固定的方式游荡。每分钟,它们可以向前移动或是转弯。如果前方无障碍且不会离开地图,它们会按照原来的方向前进一步。否则它们会用这一分钟顺时针转90度。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

农民John, 深知牛的移动方法,他也这么移动。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

每次(每分钟)农民John和两头牛的移动是同时的。如果他们在移动的时候穿过对方,但是没有在同一格相遇,我们不认为他们相遇了。当他们在某分钟末在某格子相遇,那么追捕结束。开始时,John和牛都面向北方。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

第1行到第10行:6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

每行10个字符,表示如上文描述的地图。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

一个数字,表示John需要多少时间才能抓住牛们。输出0,如果John无法抓住牛。6Vk100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

*...*.....
......*...
...*...*..
..........
...*.F....
*.....*...
...*......
..C......*
...*.*....
.*.*......

【输出样例】

49

答案解析

相关题目

牛的旅行(Cow Tours) 【题目描述】 农民John的农场里有很多牧区。有的路径连接一些特定的牧区。一片所有连通的牧区称为一个牧场。但是就目前而言,你能看到至少有两个牧区不连通。这样,农民Joh
两只塔姆沃斯牛(The Tamworth Two) 【题目描述】 两只牛在森林里故意走丢了。农民John开始用他的专家技术追捕这两头牛。你的任务是模拟他们的行为(牛和John)。 追击在10x10的
控制公司(Controlling Companies) ​​​​​​​【题目描述】 有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分。例如,福特公司拥有马自达公司12%的股票。
货币系统(Money Systems) 【题目描述】 母牛们不但创建了他们自己的政府而且选择了建立了自己的货币系统。 [In their own rebellious way],他们对货币的数值感到
最长前缀(Longest Prefix) 【题目描述】 在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的(称之为元素的)序列很感兴趣。 如果一个集合
派对灯(Party Lamps) 【题目描述】 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码。 这些灯都连接到四个按钮: 按钮1:当按
循环数(Runaround Numbers) 【题目描述】 循环数是那些不包括0这个数字的没有重复数字的整数 (比如说, 81362) 并且同时具有一个有趣的性质, 就像这个例子: 如果你从最左边的
集合(Subset Sums) 【题目描述】 对于从1到N(1<=n<=39)的连续整集合合,能划分成两个子集合,且保证每个集合的数字和是相等的。 举个例子,如果N=3,对于{1,2,3
序言页码(Preface Numbering) 【题目描述】 一类书的序言是以罗马数字标页码的。传统罗马数字用单个字母表示特定的数值,以下是标准数字表:    I   1     L   50  
海明码(Hamming Codes) ​​​​​​​【题目描述】 给出 N,B 和 D:找出 N 个编码(1 <= N <= 64),每个编码有 B 位(1 <= B <= 8

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢