NOIP提高组复赛试题Day2.docx
- 文档编号:25781152
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:10
- 大小:18.49KB
NOIP提高组复赛试题Day2.docx
《NOIP提高组复赛试题Day2.docx》由会员分享,可在线阅读,更多相关《NOIP提高组复赛试题Day2.docx(10页珍藏版)》请在冰豆网上搜索。
NOIP提高组复赛试题Day2
全国信息学奥林匹克联赛(2015)复赛
提高组2
(请选手务必仔细阅读本页内容)
一.题目概况
中文题目名称
跳石头
子串
运输计划
英文题目与子目录名
可执行文件名
输入文件名
输出文件名
每个测试点时限
1秒
1秒
1秒
测试点数目
10
10
20
每个测试点分值
10
10
5
附加样例文件
有
有
有
结果比较方式
全文比较(过滤行末空格与文末回车)
题目类型
传统
传统
传统
运行内存上限
128M
128M
256M
二.提交源程序文件名
对于语言
对于C语言
对于语言
三.编译命令(不包含任何优化开关)
对于语言
对于C语言
对于语言
注意事项:
1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、中函数()的返回值类型必须是,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:
()x2240,2.8,
内存4G,上述时限以此配置为准。
4、只提供格式附加样例文件。
5、特别提醒:
评测在当前最新公布的下进行,各语言的编译器版本以其为准。
1.跳石头
()
【问题描述】
一年一度的“跳石头”比赛又要开始了!
这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。
组委会已经选择好了两块岩石作为比赛起点和终点。
在起点和终点之间,有N块岩石(不含起点和终点的岩石)。
在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。
为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。
由于预算限制,组委会至多从起点和终点之间移走M块岩石(不能移走起点和终点的岩石)。
【输入格式】
输入文件名为。
输入文件第一行包含三个整数L,N,M,分别表示起点到终点的距离,起点和终点之间的岩石数,以与组委会至多移走的岩石数。
接下来N行,每行一个整数,第i行的整数(0< 这些岩石按与起点距离从小到大的顺序给出,且不会有两个岩石出现在同一个位置。 【输出格式】 输出文件名为。 输出文件只包含一个整数,即最短跳跃距离的最大值。 【输入输出样例1】 2552 2 11 14 17 21 4 见选手目录下的1和1。 【输入输出样例1说明】 将与起点距离为2和14的两个岩石移走后,最短的跳跃距离为4(从与起点距离17的岩石跳到距离21的岩石,或者从距离21的岩石跳到终点)。 【输入输出样例2】 见选手目录下的2和2。 【数据规模与约定】 对于20%的数据,0≤M≤N≤10。 对于50%的数据,0≤M≤N≤100。 对于100%的数据,0≤M≤N≤50,000,1≤L≤1,000,000,000。 2.子串 () 【问题描述】 有两个仅包含小写英文字母的字符串A和B。 现在要从字符串A中取出k个互不重叠的非空子串,然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串B相等? 注意: 子串取出的位置不同也认为是不同的方案。 【输入格式】 输入文件名为。 第一行是三个正整数n,m,k,分别表示字符串A的长度,字符串B的长度,以与问题描述中所提到的k,每两个整数之间用一个空格隔开。 第二行包含一个长度为n的字符串,表示字符串A。 第三行包含一个长度为m的字符串,表示字符串B。 【输出格式】 输出文件名为。 输出共一行,包含一个整数,表示所求方案数。 由于答案可能很大,所以这里要求输出答案对1,000,000,007取模的结果。 【输入输出样例1】 631 2 见选手目录下1与1。 【输入输出样例2】 632 7 见选手目录下2与2。 【输入输出样例3】 633 7 见选手目录下3与3。 【输入输出样例说明】 所有合法方案如下: (加下划线的部分表示取出的子串) 样例1: / 样例2: a/a/aa/a b/b/b 样例3: aab/aab/aaab/aab aabaab/aaab/aab 【输入输出样例4】 见选手目录下4与4。 【数据规模与约定】 对于第1组数据: 1≤n≤500,1≤m≤50,1; 对于第2组至第3组数据: 1≤n≤500,1≤m≤50,2; 对于第4组至第5组数据: 1≤n≤500,1≤m≤50,; 对于第1组至第7组数据: 1≤n≤500,1≤m≤50,1≤k≤m; 对于第1组至第9组数据: 1≤n≤1000,1≤m≤100,1≤k≤m; 对于所有10组数据: 1≤n≤1000,1≤m≤200,1≤k≤m。 3.运输计划 () 【问题描述】 公元2044年,人类进入了宇宙纪元。 L国有n个星球,还有1条双向航道,每条航道建立在两个星球之间,这1条航道连通了L国的所有星球。 小P掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如: 有一艘物流飞船需要从号星球沿最快的宇航路径飞行到号星球去。 显然,飞船驶过一条航道是需要时间的,对于航道j,任意飞船驶过它所花费的时间为,并且任意两艘飞船之间不会产生任何干扰。 为了鼓励科技创新,L国国王同意小P的物流公司参与L国的航道建设,即允许小P把某一条航道改造成虫洞,飞船驶过虫洞不消耗时间。 在虫洞的建设完成前小P的物流公司就预接了m个运输计划。 在虫洞建设完成后,这m个运输计划会同时开始,所有飞船一起出发。 当这m个运输计划都完成时,小P的物流公司的阶段性工作就完成了。 如果小P可以自由选择将哪一条航道改造成虫洞,试求出小P的物流公司完成阶段性工作所需要的最短时间是多少? 【输入格式】 输入文件名为。 第一行包括两个正整数n、m,表示L国中星球的数量与小P公司预接的运输计划的数量,星球从1到n编号。 接下来1行描述航道的建设情况,其中第i行包含三个整数,和,表示第i条双向航道修建在与两个星球之间,任意飞船驶过它所花费的时间为。 接下来m行描述运输计划的情况,其中第j行包含两个正整数和,表示第j个运输计划是从号星球飞往号星球。 【输出格式】 输出文件名为。 共1行,包含1个整数,表示小P的物流公司完成阶段性工作所需要的最短时间。 【输入输出样例1】 63 123 164 317 436 355 36 25 45 11 见选手目录下的1与1。 【输入输出样例1说明】 将第1条航道改造成虫洞: 则三个计划耗时分别为: 11、12、11,故需要花费的时间为12。 将第2条航道改造成虫洞: 则三个计划耗时分别为: 7、15、11,故需要花费的时间为15。 将第3条航道改造成虫洞: 则三个计划耗时分别为: 4、8、11,故需要花费的时间为11。 将第4条航道改造成虫洞: 则三个计划耗时分别为: 11、15、5,故需要花费的时间为15。 将第5条航道改造成虫洞: 则三个计划耗时分别为: 11、10、6,故需要花费的时间为11。 故将第3条或第5条航道改造成虫洞均可使得完成阶段性工作的耗时最短,需要花费的时间为11。 【样例输入输出2】 见选手目录下的2与2。 【数据规模与约定】 所有测试数据的范围和特点如下表所示 测试点编号 约定 1 100 1 2 100 第i条航道连接i号星球与1号星球 3 4 2000 1 5 1000 1000 第i条航道连接i号星球与1号星球 6 2000 2000 7 3000 3000 8 1000 1000 9 2000 2000 10 3000 3000 11 80000 1 12 100000 13 70000 70000 第i条航道连接i号星球与1号星球 14 80000 80000 15 90000 90000 16 100000 100000 17 80000 80000 18 90000 90000 19 100000 100000 20 300000 300000 所有数据 1≤≤n,0≤≤1000 请注意常数因子带来的程序效率上的影响。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NOIP 提高 复赛 试题 Day2