- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USACO 2009年11月月赛金、银试题与解析
USACO 2009年11月月赛金、银试题与解析
重庆八中 吴新
第一题 开灯(金组)
贝希和她的朋友们在牛棚中玩游戏。突然,牛棚的电源跳闸了,所有的灯都熄灭了。贝希希望你帮帮她,把所有的灯都给重新开起来,她才能继续快乐地跟朋友们玩游戏!
牛棚中一共有N(1 = N = 35)盏灯,编号为1到N。这些灯被置于一个非常复杂的网络之中。有M(1 = M = 595)条很神奇的无向边,每条边连接两盏灯。
每盏灯上面都带有一个开关。当按下某一盏灯的开关的时候,这盏灯本身,还有所有与这盏灯有边相连的灯的状态都会被改变。状态改变指的是:当一盏灯是开着的时候,这盏灯被关掉;当一盏灯是关着的时候,这盏灯被打开。
问最少要按下多少个开关,才能把所有的灯都给重新打开。数据保证至少有一种按开关的方案,使得所有的灯都被重新打开。
输入文件:
第1行:两个空格隔开的整数:N和M。
第2..M+1行:每一行有两个由空格隔开的整数,表示两盏灯被一条无向边连接在一起。没有一条边会出现两次。
输出文件:
第1行:一个单独的整数,表示要把所有的灯都打开时,最少需要按下的开关的数目。
输入样例:
5 6
1 2
1 3
4 2
3 4
2 5
5 3
输入细节:
一共有五盏灯。灯1、灯4和灯5都连接着灯2和灯3。
3
输出细节:
按下在灯1、灯4和灯5上面的开关。N(1 = N = 1000)头奶牛(编号为1到N)决定成立M个学习小组(1 = M = 100)。在学习小组G_i中有S_i只牛,分别为牛G_i1、G_i2……一头牛可能会参加多个小组。
对于每个学习小组,有一头牛必须在每次聚会的时候带零食请大家吃。因为买这些零食会消耗奶牛们那为数不多的零花钱,还会花费宝贵的时间,所以奶牛们希望尽可能公平地分摊带零食的责任。
她们决定:如果一头牛参加了K个学习小组,K个学习小组的大小分别为c_1、c_2、…、c_K,那么她最多负责为ceil(1/c_1 + 1/c_2 +… + 1/c_K)个学习小组的聚会带零食。其中ceil为上取整函数。
请计算出一个方案,决定每个学习小组的聚会由哪一头牛负责带零时。如果没有一种方案可行,输出-1。
输入文件:
第1行:两个由空格隔开的整数:N和M。
第2..M+1行:第i+1行包含若干由空格隔开的整数:S_i,G_i1,G_i2……
输出文件:
第1至第M行:如果有符合要求的方案,第i行有一个整数,表示为第i个学习小组的聚会带零食的奶牛的编号。如果没有符合要求的方案,那么第一行只包含一个整数-1。
输入样例:
5 6
3 2 4 5
2 1 3
3 1 2 3
1 1
2 2 5
3 2 3 4
输入细节:
第一、第二和第三只牛愿意为两个学习小组的聚会带零食,第四和第五只牛只愿意为一个学习小组带零食。
输出样例:
5
1
3
1
2
4
第三题 拯救奶牛贝希(金组)
贝希被困在一个三角形的迷宫之中。这个迷宫有N行(1 = N = 1000000)。比如下图是一个3行的迷宫。
迷宫的第i行有2*i-1个三角形,从左到右分别编号为(i,1)、(i,2)等等。贝希每次可以从一个三角形走到任意一个一个跟当前的三角形有邻边的三角形。比如说,如果她目前处于三角形(3,3),那么,她可以走到三角形(3,2)、(3,4)和(4,4)。贝希每次需要一分钟的时间来移动到下一个三角形。
农夫约翰发现贝希被困了!于是他跟踪贝希的iPhone手机,得知贝希目前处于三角形(Si,Sj)。在迷宫的三角形之中,有M(1 = M = 10000)个是出口。在任何一个出口都可以让贝希逃离迷宫。一旦贝希进入一个作为出口的三角形,她用多一分钟就可以逃离这个迷宫。
找到一个可以让贝希逃离迷宫最小时间T,并输出她应该从哪一个出口逃离迷宫,这个出口记为(OUTi,OUTj)。如果有多个出口同时需要时间T,输出那个行的编号小的出口,如果仍然有多个出口,输出那个列的编号小的。
输入文件:
第行:两个由空格隔开的整数:N和M。 第行:两个由空格隔开的整数:Si和Sj。 第M+2行:第i+2行有两个由空格隔开的整数Ei和Ej,表示三角形(Ei,Ej)是出口。
第行:两个由空格隔开的整数:OUTi和OUTj。 第行:一个单独的整数:T。
4 2
2 1
3 5
4 4
输出样例:
4 4
4
第四题 硬币游戏(银组)
农夫约翰的奶牛喜欢玩硬币游戏,因此发明了一种称为“Xoinc”的两人硬币游戏。 初始时,一个有N(5 = N = 2,000)枚硬币的堆栈放在地上,从堆顶数起的第I枚硬币的币值为C_i (1 = C_i = 100,000)。 开始玩游戏时,第一个玩家可以从堆顶拿走一枚或两枚硬币。如果第一个玩家只拿走堆顶的一枚硬币,那么第二个玩家可以拿走随后的一枚或两枚硬币。如果
您可能关注的文档
- units1-5词汇复习.ppt
- Unit_1_Good_morning!早上好.ppt
- Unit_1_How_can_we_become_good_learners_学案.doc
- unit_1_词汇 课件.ppt
- Unit_3 Life_in_the_future词汇.ppt
- Unit_3词汇课件完整版.ppt
- Unit_3_Teenagers_should_be_allowed_to_choose_their_own第一课时讲课课件.ppt
- Unit_3__Last_Weekend 课时4.ppt
- Unit_3_生命密码.ppt
- Unit_4_She_said_I_was_hard-working_Section_A_公开课课件_人教新目标版.ppt
文档评论(0)