版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NOIP考前冲刺-考试练习武森ronaldosenNOIP考前冲刺-考试练习武森2022/10/10模拟试题一胖胖的陶陶tao懒懒的多多duo笨笨的金明ming郁闷的QQ输入输出统一为 文件名.in / 文件名.out时间限制统一为1s2022/10/9模拟试题一胖胖的陶陶tao2022/10/10胖胖的陶陶题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出N个苹果,第i个苹果离地面高度为ai。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有M个板凳,第i个板凳的高度为bi,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。不过请注意,因为陶陶最近长胖了,所以每个板凳只能用一次。任务 陶
2、陶把手伸直的时候能够达到的最大高度为H,站在第i个板凳上时能够达到的最大高度为H+bi,请帮陶陶算一下她够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。2022/10/9胖胖的陶陶题目描述2022/10/10胖胖的陶陶输入文件第一行三个正整数 N M H第二行 N个正整数ai第三行 M个正整数bi输出文件一个数,最多摘到的苹果的数目。2022/10/9胖胖的陶陶输入文件2022/10/10胖胖的陶陶样例输入 4 2 2 2 3 5 7 1 4样例输出 3数据约定 60% N,M=1000 100% N,M=100000 1=ai,bi,H=10000 2022/10/9胖胖的陶陶样例输入2
3、022/10/10解法贪心将苹果的高度按照从低到高的顺序排序。将梯子的高度按照从低到高的顺序排序。一直如果淘淘站在梯子i上够不到苹果j,则淘淘站在梯子i上也够不到苹果j+1.所以淘淘只能用梯子i+1去尝试.以此类推。2022/10/9解法贪心2022/10/10懒懒的多多题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了N堆,第i堆果子重量为wi,坐标为(xi,yi)。多多决定把所有的果子合成一堆。 每一次,多多可以把第i堆果子移至第j堆,消耗的体力为wi*(|xi-xj|+|yi-yj|),这样两堆果子就合并成一堆了。可以看出,所有的果子经过N-1次合并之后,就
4、只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。 因为多多很懒,所以他不想消耗太多的体力。任务 请问将所有果子合并成一堆消耗的总体力最少是多少。2022/10/9懒懒的多多题目描述2022/10/10懒懒的多多输入文件第一行 N。接下来N行 xi yi wi。输出文件一个数,最少消耗的体力和。2022/10/9懒懒的多多输入文件2022/10/10懒懒的多多样例输入 4 2 1 1 1 2 3 3 1 2 2 4 2样例输出14数据约定 60% N=1000 100% N=100000 1=xi,yi,wi,Ans=|xi-xk|+|yi-yk|则为了使的体力耗费最少,每
5、次将两堆合并的时候,将最终目标作为一个合并对象较优。则枚举最终合并的目标地点,并且计算体力耗费值即可。2022/10/9解法根据体力耗费公式易知2022/10/10笨笨的金明题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过M元钱就行”。今天一早,金明就开始做预算了。金明一共想买N件物品,第i件物品价格为ci,重要度为wi。物品1可以直接购买,其余的物品均从属于一个主件pi,必须要先购买pi才能购买i(即构成一棵以1为根的树)。金明想要让所购买的物品重要度之和尽
6、量大,但因为他是个笨小孩,所以求助于聪明的你。任务求出在购买物品总价格不超过M元(可以等于M元)的前提下,所购买物品的重要度之和最大为多少。2022/10/9笨笨的金明题目描述2022/10/10笨笨的金明输入文件第一行 N M。接下来N行 pi ci wi (p1=0)。 保证输入数据构成一棵树。输出文件一个数,最大的重要度之和。2022/10/9笨笨的金明输入文件2022/10/10笨笨的金明样例输入 5 7 0 1 3 1 5 5 1 4 2 3 2 4 3 1 3样例输出 9数据约定70% N,M=666 100% N,M=5000 1=ci=M 1=wi=10000 且为整数2022
7、/10/9笨笨的金明样例输入2022/10/10解法白板2022/10/9解法白板2022/10/10郁闷的Q题目描述 对于一个1-N的排列,第i个数为ai,若对于1=I,j=N满足 (ij) and (aiaj) 那么我们称(ai,aj)为一个顺序对,且该顺序对的权值为(aj-ai)。 该1-N的排列的权值则为其所有顺序对的权值之和。任务 求出权值和最大的1-N的排列。2022/10/9郁闷的Q题目描述2022/10/10郁闷的Q输入文件一个正整数 N 输出文件一个数,最大权值和。2022/10/9郁闷的Q输入文件2022/10/10郁闷的Q样例输入 4样例输出 10数据约定30% N=12
8、60% N=30 100% N=402022/10/9郁闷的Q样例输入2022/10/10试题特点基本都是改编自历年NOIP试题难度适中思维巧妙2022/10/9试题特点基本都是改编自历年NOIP试题2022/10/10模拟试题二工件处理Job山顶问题Peaks生成树Tree黑白三角形Triangle输入输出统一为 文件名.in / 文件名.out时间限制统一为1s2022/10/9模拟试题二工件处理Job2022/10/10工件处理题目描述 一个工厂所运行的生产线对每个工件有2道工序A和B,每道工序有一定数量的机器可以实现,分别定义为A类机和B类机。 对于每个工件,都必须先经工序A处理,再经
9、工序B处理,而每个机器可以独立的,同时的工作,每个机器工作需要的时间不一样。任务现有N个工件,找出最早的时间让所有工件完成所有工序A和最早时间完成两道工序。2022/10/9工件处理题目描述2022/10/10工件处理输入文件第一行 N M1 M2 分别为工件数,A类机数量,B类机数量。第二行 M1个整数描述了每个A类机处理任一个工件的时间。第三行 M2个整数描述了每个B类机处理任一个工件的时间。输出文件一行包含两个整数,分别是最早的时间让所有的工件完成工序A作与最早的时间完成两道工序。2022/10/9工件处理输入文件2022/10/10工件处理样例输入5 2 31 1 1 3 4样例输出3
10、 5数据约定 60% N=1000 1=M1,M2=30 T=20 Ans=maxint 100% N=100000 1=M1,M2=5000 T=10000 Ans=maxlongint评分方式本题有部分分,对于每一个测试点,若你仅有第一个输出正确则得40%分数,若你仅有第二个输出正确则得60%分数,若你两个输出均正确则得100%分数,否则不得分。2022/10/9工件处理样例输入2022/10/10解法贪心对于子问题A,我们可以每次选择使添加任务后时间最小的机器来处理,直至安排完N个工件。这样的话,子问题A的解是最优的。对于子问题B,可以认为只要一有半成品完成就将其加工为成品,所以方法是记
11、录子问题A的安排次数,构建数组纪录某时间半成品完成的数目,并依此从时间上由1到最后一个半成品出炉,选择当前最优(添加任务后时间最小且当前最空闲,即当前状态下时间最少)的B类机器加工。这个方法是较优的,在数据较小时是最优的。问题之所在,是子问题A的解是最优的,但子问题A的安排次数不一定是最优的。因为子问题A的解仅仅与最多耗时有关,在最多耗时不变的情况下,可能有多种可能。2022/10/9解法贪心2022/10/10解法?2022/10/9解法?2022/10/10山顶问题题目描述 话说某某在cj校运会上异军突起,其实不是偶然,而是有历史原因的。 时光回溯到XX年前,某某为了心中的理想,每天爬N里
12、山路上学。直到有一天mlj(也就是战神Mars)来到这里,被某某所打动,于是决定帮某某一把。从某某家到学校中间的这N里山路在一条直线上,第i里山路的海拔高度为Hi,如果一段相同高度的山路两边都比它低或者是山的边界,那么这段山路将被称之为“山顶”。mlj想这连绵起伏的山路爬着多累啊,于是他决定动用神力,降低某些山路的海拔高度使得山顶的个数不超过K。但mlj不想做得太明显而被某某发现,于是他求助于你。任务 请求出要使“山顶”的数目不超过k,所有山路降低的高度之和至少是多少。2022/10/9山顶问题题目描述2022/10/10山顶问题输入文件第一行两个正整数 N K。接下来一行N个正整数Hi。输出
13、文件一个数,最小的所有山路减少的高度之和。2022/10/9山顶问题输入文件2022/10/10样例输入12 11 2 3 3 3 2 1 3 2 2 1 2样例输出5样例解释 * * * * * * * * * * * * * * * * * * * * * * * *1 2 3 3 3 2 1 3 2 2 1 2这是之前山的形状,有3个山顶。 * * * - * * * * * - - - -* * * * * * * * * * * *1 2 3 3 3 2 1 1 1 1 1 1这是mlj用了神力之后(-表示被mlj的神力OOXX掉了),只剩下一个山顶。数据约定100% K=25 1=
14、Hi=100000090% N=1000 100% N=1000002022/10/9样例输入2022/10/10解法2022/10/9解法2022/10/10生成树题目描述 对于无向图G,它的任一棵生成树T的权值P(t)定义为T的所有边权的最大公约数。任务 对于给定的图G,求出其所有生成树T1,T2的权值P(T1),P(T2)的最小公倍数。2022/10/9生成树题目描述2022/10/10生成树输入文件第一行 N M 表示图G的点数,边数。接下来M行 Si Ti Di 描述一条边(Si,Ti)权值为 Di。 保证图连通,无自环。输出文件一个数,所有生成树权值的最小公倍数。2022/10/9
15、生成树输入文件2022/10/10生成树样例输入 3 31 2 2 2 3 3 1 3 6样例输出6样理解释 有3棵生成树,权值分别为1,2,3,它们的最小公倍数为6。数据约定20% M=N-1 30% M=N100% N=1000 M=100000 Di=215-1 AnsD,则白点黑点,否则黑点白点这里的Dij指的是曼哈顿(|xi-xj|+|yi-yj|),D为给定值然后,mlj发现有很多三角形很漂亮,漂亮三角形的定义如下:1.三个顶点I J K颜色不完全相同2.它们之间的连的边是 IJ JK KI(至于为什么mlj觉得这样漂亮,大概是火星人审美观与众不同吧) mlj想知道这里面漂亮三角形的个数,但他视力很差,于是求助于你。任务求出漂亮三角形最少有多少个,最多有多少个。2022/10/9黑白三角形题目描述2022/10/10黑白三角形输入文件 第一行两个正整数 N D 接下来N行Xi Yi描述第i个白点的坐标 再接下来N行Xj Yj描述第j个黑点的坐标输出文件 两个数依次为漂亮三角形最少的个数,最多的个数,中间用一个空格隔开。2022/10/9黑白三角形输入文件2022/10/10黑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024商业贷款续期协议模板
- 常年法律顾问服务协议模板2024
- 2024年个人房产买卖协议参考格式
- 2024建筑砌筑施工劳务协议范例
- 定制化健身私教服务协议:2024年
- 2024年货物买卖转让协议模板
- 安装工程劳务分包空调项目协议
- 2024年度医疗器械购销协议
- 2024年款飞机租赁协议范本
- 名词讲解课件教学课件
- 足球比赛记录表格
- 营养科工作制度与职责
- 《统计学-基于Excel》(第3版)课后参考答案 贾俊平
- 杭州郭庄调研
- 短歌行教学讲解课件
- 机械设计图纸标准化
- 六年级英语辨音复习题
- 船用柴油机课程
- 陕西诺正生物科技有限公司年产20000吨农药原药及中间体生产线建设项目环境影响报告
- 敦煌的艺术智慧树知到答案章节测试2023年
- 云朵上的学校
评论
0/150
提交评论