第一范文网 - 专业文章范例文档资料分享平台

NOIP2013提高组复赛Day2 

来源:用户分享 时间:2025/6/6 17:26:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2

CCF全国信息学奥林匹克联赛(NOIP2013)复赛

提高组 day2

(请选手务必仔细阅读本页内容)

一.题目概况 中文题目名称 英文题目与子目录名 可执行文件名 输入文件名 输出文件名 每个测试点时限 测试点数目 每个测试点分值 附加样例文件 结果比较方式 题目类型 运行内存上限 积木大赛 block block block.in block.out 1秒 10 10 有 传统 128M 花匠 flower flower flower.in flower.out 1秒 10 10 有 传统 128M 华容道 puzzle puzzle puzzle.in puzzle.out 1秒 20 5 有 传统 128M 全文比较(过滤行末空格及文末回车) 二.提交源程序文件名 对于C++语言 对于C语言 对于pascal语言 block.cpp block.c block.pas flower.cpp flower.c flower.pas puzzle.cpp puzzle.c puzzle.pas 三.编译命令(不包含任何优化开关) 对于C++语言 对于C语言 对于pascal语言 g++ -o block block.cpp -lm gcc -o block block.c -lm fpc block.pas g++ -o flower flower.cpp –lm gcc -o flower flower.c –lm fpc flower.pas g++ -o puzzle puzzle.cpp -lm gcc-o puzzle puzzle.c -lm fpc puzzle.pas

注意事项:

1、文件名(程序名和输入输出文件名)必须使用英文小写。

2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。

3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,2.71GHz,内存2G,上述时限以此配置为准。 4、只提供Linux格式附加样例文件。

5、特别提醒:评测在NOI Linux下进行。

第1页共5页

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2

1.积木大赛

(block.cpp/c/pas)

【题目描述】

春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为??的大厦,大厦可以看成由??块宽度为1的积木组成,第??块积木的最终高度需要是???。 在搭建开始之前,没有任何积木(可以看成??块高度为0的积木)。接下来每次操作,小朋友们可以选择一段连续区间[??,??],然后将第??块到第??块之间(含第L块和第R块)所有积木的高度分别增加1。 小??是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。

【输入】 输入文件为block.in 输入包含两行,第一行包含一个整数??,表示大厦的宽度。 第二行包含??个整数,第??个整数为???。

【输出】 输出文件为block.out 仅一行,即建造所需的最少操作数。

【输入输出样例】 block.in 5 2 3 4 1 2 block.out 5 【样例解释】 其中一种可行的最佳方案,依次选择 [1,5] [1,3] [2,3] [3,3] [5,5]

【数据范围】 对于30%的数据,有1≤??≤10; 对于70%的数据,有1≤??≤1000; 对于100%的数据,有1≤??≤100000,0≤???≤10000。

第2页共5页

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2

2.花匠

(flower.cpp/c/pas)

【问题描述】

花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。

具体而言,栋栋的花的高度可以看成一列整数?1,?2,…,???。设当一部分花被移走后,剩下的花的高度依次为??1,??2,…,????,则栋栋希望下面两个条件中至少有一个满足:

????

条件A:对于所有的1≤??≤,有??2??>??2???1,1≤??<同时对于所有的,有??2??>??2??+1; 22

,有??2??1时最多有一个能满足。

请问,栋栋最多能将多少株花留在原地。 条件B:对于所有的1≤??≤????

【输入】

输入文件为flower.in。

输入的第一行包含一个整数??,表示开始时花的株数。

第二行包含??个整数,依次为?1,?2,…,???,表示每株花的高度。 【输出】 输出文件为flower.out。

输出一行,包含一个整数??,表示最多能留在原地的花的株数。

【输入输出样例】 flower.in flower.out 5 5 3 2 1 2 3 【输入输出样例说明】

有多种方法可以正好保留3株花,例如,留下第1、4、5株,高度分别为5、1、2,满足条件B。

【数据范围】

对于20%的数据,??≤10; 对于30%的数据,??≤25; 对于70%的数据,??≤1000,0≤???≤1000;

对于100%的数据,1≤??≤100,000,0≤???≤1,000,000,所有的???随机生成,所有随机数服从某区间内的均匀分布。

第3页共5页

全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2

3.华容道

(puzzle.cpp/c/pas)

【问题描述】 小B最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。 小B玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的:

1. 在一个n*m棋盘上有n*m个格子,其中有且只有一个格子是空白的,其余n*m-1

个格子上每个格子上有一个棋子,每个棋子的大小都是1*1的; 2. 有些棋子是固定的,有些棋子则是可以移动的;

3. 任何与空白的格子相邻(有公共的边)的格子上的棋子都可以移动到空白格子上。 游戏的目的是把某个指定位置可以活动的棋子移动到目标位置。

给定一个棋盘,游戏可以玩q次,当然,每次棋盘上固定的格子是不会变的,但是棋盘上空白的格子的初始位置、指定的可移动的棋子的初始位置和目标位置却可能不同。第i次玩的时候,空白的格子在第EXi行第EYi列,指定的可移动棋子的初始位置为第SXi行第SYi列,目标位置为第TXi行第TYi列。 假设小B每秒钟能进行一次移动棋子的操作,而其他操作的时间都可以忽略不计。请你告诉小B每一次游戏所需要的最少时间,或者告诉他不可能完成游戏。 【输入】

输入文件为puzzle.in。

第一行有3个整数,每两个整数之间用一个空格隔开,依次表示n、m和q;

接下来的n行描述一个n*m的棋盘,每行有m个整数,每两个整数之间用一个空格隔开,每个整数描述棋盘上一个格子的状态,0表示该格子上的棋子是固定的,1表示该格子上的棋子可以移动或者该格子是空白的。

接下来的q行,每行包含6个整数依次是EXi、EYi、SXi、SYi、TXi、TYi,每两个整数之间用一个空格隔开,表示每次游戏空白格子的位置,指定棋子的初始位置和目标位置。

【输出】 输出文件名为puzzle.out。 输出有q行,每行包含1个整数,表示每次游戏所需要的最少时间,如果某次游戏无法完成目标则输出?1。

【输入输出样例】 puzzle.in puzzle.out 3 4 2 0 1 1 1 0 1 1 0 0 1 0 0 3 2 1 2 2 2 1 2 2 2 3 2

第4页共5页

2 -1 全国信息学奥林匹克联赛(NOIP2013)复赛 提高组 day2

【输入输出样例说明】

棋盘上划叉的格子是固定的,红色格子是目标位置,圆圈表示棋子,其中绿色圆圈表示目标棋子。

1. 第一次游戏,空白格子的初始位置是 (3, 2)(图中空白所示),游戏的目标是将初始位置在(1, 2)上的棋子(图中绿色圆圈所代表的棋子)移动到目标位置(2, 2)(图中红色的格子)上。

移动过程如下:

初始状态 第一步之后 第二步之后 O O O O O O O O O O 2. 第二次游戏,空白格子的初始位置是(1, 2)(图中空白所示),游戏的目标是将初始位置在(2, 2)上的棋子(图中绿色圆圈所示)移动到目标位置 (3, 2)上。

初始状态 O O O O O

要将指定块移入目标位置,必须先将空白块移入目标位置,空白块要移动到目标位置,必然是从位置(2,2)上与当前图中目标位置上的棋子交换位置,之后能与空白块交换位置的只有当前图中目标位置上的那个棋子,因此目标棋子永远无法走到它的目标位置,游戏无法完成。

【数据范围】

对于30%的数据,1≤n,m≤10,q=1; 对于60%的数据,1≤n,m≤30,q≤10; 对于100%的数据,1≤n,m≤30,q≤500。

第5页共5页

搜索更多关于: NOIP2013提高组复赛Day2  的文档
NOIP2013提高组复赛Day2 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c14isd6hqte05ej21u7vs_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top