收藏 分享(赏)

noip模拟试题.doc

上传人:nacm35 文档编号:6433029 上传时间:2019-04-12 格式:DOC 页数:7 大小:26KB
下载 相关 举报
noip模拟试题.doc_第1页
第1页 / 共7页
noip模拟试题.doc_第2页
第2页 / 共7页
noip模拟试题.doc_第3页
第3页 / 共7页
noip模拟试题.doc_第4页
第4页 / 共7页
noip模拟试题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、A 道路建设(road)TL:1S ML:128MB【Description】A 省有 N 座城市。很久之前,省政府要求每座城市建设一条到其他任意一座城市的道路。也就是说,a 市到 b 市的道路,不是由 a 市建设的,就是由是 b 市建设的,每个城市最多建立一条道路。但是由于各种原因,原本的建造 N 条道路的计划可能并没有被完成。最终只有 M 条道路被建出。现在 kAc 已经知道了这 M 条道路的两端是哪两座城市。他想知道,一共有多少种不同的建造方案,答案对 1000000007 取模输出。如果你认为不存在合法的方案,输出 0。(注:两种方案视为是不同的,当且仅当有至少一条道路是由不同的城市建

2、立的)【Input】第一行两个正整数 N, M接下来 M 行每行两个正整数 a, b。表示一条道路的两端是 a,b 两座城市,保证 a 不等于b。【Output】一个整数,表示对 1000000007 取模后的方案数。【Sample Input】5 41 23 24 54 5【Sample Output】6【Hint】6 种方案如下2, 3, 4, 52, 3, 5, 41, 3, 4, 51, 3, 5, 41, 2, 4, 51, 2, 5, 4其中第 i 个数表示第 i 条道路是由谁建设的对于 20%:N, M=20对于另外 30%:保证每个连通分量都是一棵树对于另外 30%:保证每个连

3、通分量都是一个环对于 100%:N, M = 200000B 航班(flight)TL:2S ML:128MB【Description】B 国有 N 座城市,其中 1 号是这座国家的首都。N 座城市之间有 M 趟双向航班。i 号点的转机次数定义为:从 1 号点到 i,最少需要转机几次。如果 1 根本无法到达 i,那么 i 点的转机次数是无穷大。由于天气原因,有些航班会被取消。一趟航班的取消是可容忍的,仅当这趟航班取消之后,2N 每个点的转机次数不变或者只增加了 1。现在 kAc 想知道,哪些航班的取消是可容忍的?如果这样的航班不存在,输出一行“hehe”(不含引号)【Input】第一行两个正整

4、数 N, M接下来 M 行每行两个正整数 a, b。表示当前这趟航班的两端是 a,b 两座城市,保证 a 不等于 b,且同一对 a, b 只会出现一次。【Output】若干整数,从小到大排序,表示所有的可容忍取消的航班序号。【Sample Input】5 61 21 31 43 42 53 5【Sample Output】23456【Hint】如果 1、 2 两座城市间的航班被取消,2 号城市到首都原本需要 0 次转机( 有直达飞机),现在需要先到 5,再到 3,再到 1,转机 2 次。这是不可忍受的。对于 40%:N, M=500对于 70%:N=500 M = 50000对于 100%:N

5、, M=200000保证初始给定图中所有点的转机次数不是无穷大。C 滑雪(ski)TL:3S ML:128MB【Description】C 市有一座滑雪场,该滑雪场内一共有 N 座山。这 N 座山有各自的高度,第 i 座山高度用 Hi 表示。N 座山之间已经有 M 条滑雪道,每条滑雪道都有自己的距离。不过,从一座山只能滑雪到不高于自己的另一座山。换句话说,如果两座山高度不同,滑雪道是单向的;如果两座山的高度相同,那么滑雪道是双向的。kAc 站在 1 号山上。他手里有很多时间剂 (可以视作无穷多)。时间剂的用处是回到你曾经所在的一座山。他想知道,在时间剂的帮助下,他最多可以到达多少山。进一步的,

6、在保证到达的山最多的前提下,他最少需要的滑雪距离是多少。(使用时间剂不会增加滑雪距离)【Input】第一行两个正整数 N, M接下来 N 个正整数,表示 Hi接下来 M 行,每行三个正整数,分别表示这条滑雪道的两端以及长度【Output】两个正整数 表示你可以到达的山的数量,以及最少的滑雪距离【Sample Input】3 33 2 11 2 12 3 11 3 10【Sample Output】3 2【Sample Input】3 32 2 11 2 22 1 11 3 10【Sample Output】3 11【Hint】对于样例 1:一种可行的方案是:初始在 1,先到 2,再到 3 总距离 2对于样例 2:一种可行的方案是:初始在 1,通过第二条滑雪道到 2,用时间剂回到 1,再滑雪到 3。请注意,当 kAc 在 2 的时候,滑雪到 1 也是可以的,但是这样会导致答案不优。对于 30%:N=2000对于 100%:N, M=1000000对于每个 testcase如果你正确的输出了第一问的答案,可以得到 3 分。如果你正确的输出了第二问的答案,可以得到 7 分同时,即使你不知道第二问的答案,也要随便输出一个数,以保证 checker 能正常运行。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报