- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
马术射击锦标赛
1491 年 , Milan Lodovico Sforza 公 爵 就 他 和 Beatrice d'Este 之 间 的 婚 礼 要 求
Leonardo 来筹备婚礼相关庆祝活动,包括一个伟大的马术射击锦标赛 , 该比赛将进行三
天。但当中最热门的骑士却来晚了
锦标赛
在这场锦标赛中,N 位骑士首先排成一行,他们的位置将顺序被编号为 0 到 N-1。比赛的
S E 0 ≤ S < E ≤ N - 1) ,
主持通过决定两个位置 和 ( 来决定一轮比赛。在该轮比赛中 所
S E ( )
有位置在 和 之间 含 的所有骑士都需要参加锦标赛。比赛中胜出的骑士可以返回他
原来排队中的位置 , 而失败的骑士则要离场。留在赛场的骑士将会向开始线靠拢并保持原
, 0 N - E - S - 1
来的相互之间旳位置顺序 因此,这些骑士的位置被重新编号为 至 ( ) 。
然后比赛主持将再决定另一轮比赛的骑士。这样一直进行下去直至场上只剩下一位骑士。
Leonardo 0 N - 1
知道所有的骑士实力不同,并以从 (最弱)到 (最強)的不同等级表
, C , Leonardo ...
示 。他知道对于 轮比赛 主持人将会給出的所有命令,毕竟他是 他也知
道在这些比赛中, 每轮等级最高的骑士将会胜出。
迟到的骑士
N 位骑士中的 N - 1 位已经排好在开始线上,只是最热门的那位骑士还未到。这位第级为
R 的骑士来得有些迟。为了增加娱乐性,Leonardo 希望利用这位迟到的骑士的知名度,
并为他选择的一个位置,使得这位迟到的骑士参赛时获胜的轮数为最大。请注意,我们对
这位骑士未参加的轮数不感兴趣,只是计算他参与并获胜的轮数。
样例
当 N = 5 时, N - 1 位骑士已在开始线上排好队, 他们的等级分別顺序为 [1, 0, 2, 4]。所
以迟到的骑士的等级为 R = 3。当轮数 C = 3 时, 比赛主持将会决定的 (S, E) 位置编号分
別顺序为:(1, 3), (0, 1), (0, 1 。
若 Leonardo 将迟到的骑士编在第一位上 , 则在开始线上的骑士的等级将为 [3, 1, 0, 2,
4]。这样, 第一轮比赛将包括骑士编号 1, 2, 3 ,其等级顺序为 1, 0, 2 ,所以等级为 2 的
( [3, 2, 4]
骑士将会胜出。比赛后新組成的开始线上的骑士 等级 顺序为 。下一轮比赛等级
3 ( 0 2 ( 1), R=3 ,
为 的骑士 位置 面对等级为 的骑士 位置 且等级为 的骑士将会胜出 余下的
( [3, 4] , 0 1 ,
骑士 等级 顺序为 。而最后一轮比赛中 位置 的骑士将对位置 的骑士 当然等级
4 , (
为 的那位骑士将会胜出。这样一来 迟到的骑士就只能在一轮比赛 第二轮比赛 中获胜。
但
文档评论(0)