NOIP2017提高组复赛试题.docx
《NOIP2017提高组复赛试题.docx》由会员分享,可在线阅读,更多相关《NOIP2017提高组复赛试题.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、NOIP2017提高组复赛试题CCF全国信息学奥林匹克联赛NOIP2017复赛提高组day1请选手务必仔细浏览本页内容注意事项:1、文件名程序名和输入输出文件名必须使用英文小写。2、C/C+中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。3、全国统一评测时采用的机器配置为:CPUAMDAthlon(tm)IIx2240processor,2.8GHz,内存4G,上述时限以此配置为准。4、只提供Linux格式附加样例文件。5、提交的程序代码文件的放置位置请参照各省的详细要求。6、十分提醒:评测在当前最新公布的NOILinux下进行,各语言的编译器版本以其为准。1小凯的
2、疑惑(math.cpp/c/pas)【问题描绘】小凯手中有两种面值的金币,两种面值均为正整数且相互互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。如今小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支付的商品。【输入格式】输入文件名为math.in。输入数据仅一行,包含两个正整数a和b,它们之间用一个空格隔开,表示小凯手中金币的面值。【输出格式】输出文件名为math.out。输出文件仅一行,一个正整数N,表示不找零的情况下,小凯用手中的金币不能准确支付的最贵的物品的价值。math/math1.inmath/m
3、ath1.ans【输入输出样例1讲明】小凯手中有面值为3和7的金币无数个,在不找零的前提下无法准确支付价值为1、2、4、5、8、11的物品,其中最贵的物品价值为11,比11贵的物品都能买到,比方:12=3*4+7*013=3*2+7*114=3*0+7*215=3*5+7*0【输入输出样例2】见选手目录下的math/math2.in和math/math2.ans。【数据规模与约定】对于30%的数据:1a,b50。对于60%的数据:1a,b10,000。对于100%的数据:1a,b1,000,000,000。2时间复杂度(complexity.cpp/c/pas)【问题描绘】小明正在学习一种新的
4、编程语言A+,刚学会循环语句的他冲动地写了好多程序并给出了他本人算出的时间复杂度,可他的编程教师实在不想一个一个检查小明的程序,于是你的时机来啦!下面请你编写程序来判定小明对他的每个程序给出的时间复杂度能否正确。A+语言的循环构造如下:其中“Fixy表示新建变量i变量i不可与未被销毁的变量重名并初始化为x,然后判定i和y的大小关系,若i小于等于y则进入循环,否则不进入。每次循环结束后i都会被修改成i+1,一旦i大于y终止循环。x和y能够是正整数x和y的大小关系不定或变量n。n是一个表示数据规模的变量,在时间复杂度计算中需保留该变量而不能将其视为常数,该数远大于100。“E表示循环体结束。循环体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NOIP2017 提高 复赛 试题
限制150内