




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
NOIP2016普及组复赛题解,NOIP2016普及组C+,-2-,第1题“买铅笔”简述,P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过n支铅笔才够给小朋友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱?【分析】送分题,数据量少,直接模拟即可。当然,“小心撑得万年船”,“大意失荆州”,-3-,例程C+,#includeusingnamespacestd;intmain()longn,i,s,mins=100000000;/n铅笔数量,i循环变量,s费用,mins最小费用longc4,p4;/三种铅笔的数量和价格cinn;for(i=1;icipi;if(n%ci=0)s=n/ci*pi;/正好整包elses=(n/ci+1)*pi;/有多余,再来一包if(minss)mins=s;/判断那种买法最省钱coutdate1date2;/输入起始结束日期for(i=1;i=12;i+)m=i%10*10+i/10;/1-12月份倒置之后的值t=msi;for(j=1;j=date1,-8-,确定解题思路(解法2),如果从日期入手,一天一天往上加,每一天都要判断是不是合法的日期,是不是回文。容易出错,遇到极限数据还会超时题目里还有更重要的一点是“回文”位数是确定的,八位,很容易“组合”例如:2014,可以组成20144102我们只要判断20144102是不是合法的日期就可以了就算年份的范围是10009999,也只要计算9000次就可以了,-9-,程序框架,输入数据fori=day_startdiv10000/取年份=day_enddiv10000/循环起始到结束年份if(check(i))/判断i年对应的日期是否符合要求特别注意:还要判断这个日期是否在范围内,-10-,第3题“海港”简述,小K按照时间记录下了到达海港的每一艘船只情况;对于第i艘到达的船,他记录了这艘船到达的时间ti(单位:秒),船上的乘客数量ki,以及每名乘客的国籍x(i,1),x(i,2),,x(i,k)。小K统计了n艘船的信息,希望你帮忙计算出以每一艘船到达时间为止的24小时(24小时=86400秒)内所有乘船到达的乘客来自多少个不同的国家。形式化地讲,你需要计算n条信息。对于输出的第i条信息,你需要统计满足ti-86400tp=ti的船只p,在所有的x(p,j)中,总共有多少个不同的数输出n行,第i行输出一个整数表示第i艘船到达后的统计信息。,-11-,暴力算法(预计分数70分),h100001;hx表示国籍为x的乘客到港的最新时间。初始值为-86400.sum100001;sum1-n表示1-n个艘船到达海港对应的国籍数量。每一艘船到达海港,更新对应国籍乘客的到港时间数组h统计所有国籍的到港时间是否在24小时内,t为当前时间,t-hx86400,表示X国籍满足条件。时间复杂度:O(kt+n*x),-12-,确定解题思路,题目明确告诉我们,要计算的是中间的一段时间的统计结果。从数据结构的角度看,是“队列”:先进先出所有ki之和=300000,也就是总人数少于30万队列中记录时间和国籍,到达的入队,超过86400秒的出队,时间复杂度O(kt)如何统计“总共有多少个不同的数”呢?1n;for(i=1;itiki;for(j=1;jxi;qttail=ti;qxtail=xi;if(hsxi=0)cnt+;hsxi+;tail+;tic=ti-86400;while(qthead=tic)xi=qxhead;hsxi-;if(hsxi=0)cnt-;head+;coutcntendl;return0;,-15-,第4题“魔法阵”简述,大魔法师认为,当且仅当四个编号为a,b,c,d的魔法物品满足XaXbXcXd,Xb-Xa=2(Xd-Xc),并且Xb-Xa9xxndiv9也就是说,CD的长度不会超过全长的九分之一,-18-,确定解题思路2,乘法原理:如果魔法值为A的物品有Ya个,B的有Yb个,C的有Yc个,那么,D中的一个物品作为D物品的次数是多少呢?根据乘法原理,次数=YaYbYc对于A,B,C,D的做法是一样的,-19-,确定解题思路3,数据范围:1=n=150001=mnm;for(i=1;isi;fsi+;for(i=1;i=n/9;i+)ad=9*i+1;y=0;for(j=ad+1;j=1;j-)y+=fj+ac*fj+a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大医精诚演讲课件
- 眼球斑点的临床护理
- 流动人口和出租房屋管理员考试题及答案
- 油锅消防员考试题及答案
- 银行主管面试题目及答案
- 银行社会面试题目大全及答案
- 医院陪护面试题及答案
- 一级注册消防试题及答案
- 谣言公务员面试题及答案
- 燕郊公务员考试题目及答案
- 老年骨病课件
- 人工流产课件
- 2024房屋外墙保温施工合同范本
- 路基注浆加固施工方案
- 颂钵疗愈师培训
- 2023中华护理学会团体标准-注射相关感染预防与控制
- DB34∕T 4410-2023 灿型水稻苗期耐热性鉴定技术规程
- 2021年浙江杭州中考满分作文《超常发挥其实很简单》
- DB1331T019-2022 雄安新区岩土基准层划分导则
- 幼儿园小班安全活动《认识消防员》课件
- NB/T 11546-2024煤矿用5G通信系统通用技术条件
评论
0/150
提交评论