noip2017提高组试题 Word版

合集下载

NOIP 提高组复赛试题day

NOIP 提高组复赛试题day

CCF全国信息学奥林匹克联赛(NOIP2018)复赛提高组 day2(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。

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

3、全国统一评测时采用的机器配置为:Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz,内存32GB。

上述时限以此配置为准。

4、只提供Linux格式附加样例文件。

5、特别提醒:评测在当前最新公布的NOI Linux下进行,各语言的编译器版本以其为准。

1.旅行(travel.cpp/c/pas)【问题描述】小Y是一个爱好旅行的OIer。

她来到X国,打算将各个城市都玩一遍。

小Y了解到,X国的 n 个城市之间有 m 条双向道路。

每条双向道路连接两个城市。

不存在两条连接同一对城市的道路,也不存在一条连接一个城市和它本身的道路。

并且,从任意一个城市出发,通过这些道路都可以到达任意一个其他城市。

小Y只能通过这些道路从一个城市前往另一个城市。

小Y的旅行方案是这样的:任意选定一个城市作为起点,然后从起点开始,每次可以选择一条与当前城市相连的道路,走向一个没有去过的城市,或者沿着第一次访问该城市时经过的道路后退到上一个城市。

当小Y回到起点时,她可以选择结束这次旅行或继续旅行。

需要注意的是,小Y要求在旅行方案中,每个城市都被访问到。

为了让自己的旅行更有意义,小Y决定在每到达一个新的城市(包括起点)时,将它的编号记录下来。

她知道这样会形成一个长度为 n 的序列。

她希望这个序列的字典序最小,你能帮帮她吗?对于两个长度均为 n 的序列A和B,当且仅当存在一个正整数x,满足以下条件时,我们说序列A的字典序小于B。

⚫对于任意正整数1≤i<x,序列A的第i个元素A i和序列B的第i个元素B i相同。

⚫序列A的第x个元素的值小于序列B的第x个元素的值。

NOI2017笔试题库

NOI2017笔试题库

NOI2017笔试题库考试题目将从当前题库中选择,包括45道单项选择题和5道多项选择题。

竞赛环境和竞赛规则1.N OI 机试使用的操作系统是:Linux2.L inux 中为文件改名使用的命令是:mv <旧文件名> <新文件名>3.在 Linux 中返回上一级目录使用的命令是:cd ..4.在 Linux 中删除当前目录下的 test 目录的命令是:rm -r test5.当前目录下有一个编译好的可执行文件 a.out,执行它使用的命令是:./a.out6.使用高级语言编写的程序称之为:源程序7.在 NOI Linux 系统中可以用来调试程序的程序是:gdb8.在 Linux 系统中,文件夹中的文件可以与该文件夹同名吗:可以9.L inux 系统中杀死名为 test 的后台进程的命令是:killall test10.Linux 系统中可以查看隐藏文件的命令是:ls -a11.L inux 系统中编译 C 程序的编译器是:gcc12.Linux 系统中编译 Pascal 程序的编译器是:fpc13.Linux 系统中编译 C++程序的编译器是:g++14.Linux 系统中,将当前目录下的文件名打印到 tmp 文件中的命令是:ls >tmp15.Linux 系统中,测量当前目录下程序 test 运行时间的命令是:time ./test16.vim 编辑器中,强制退出不保存修改应当输入::q!17.vim 编辑器中,强制退出并保存修改可输入以下三种命令之一::wq、ZZ、:x18.vim 编辑器中,定位到文件中第 12 行应当输入::1219.vim 编辑器中,在文件中查找字符串“12”应当输入:/1220.使用 gcc 编译 C 程序时,生成调试信息的命令行选项是:-g21.使用 gcc 编译 C 程序时,生成所有警告信息的命令行选项是:-Wall22.使用 gcc 编译 C 程序时,只编译生成目标文件的命令行选项是:-c23.使用 gcc 编译 C 程序时,指定输出文件名的命令行选项是:-o24.如果 C 程序中使用了 math.h 中的函数,在编译时需要加入选项:-lm25.Linux 系统中具有最高权限的用户是:root26.在 Linux 的各个虚拟控制台间切换的快捷键是:Ctrl+Alt+F[1-6]27.在 NOI Linux 中,从字符控制台切换回桌面环境使用的快捷键是:Ctrl+Alt+F728.在 NOI Linux 中默认使用的 Shell 是:bash29.在 Linux 中查看当前系统中的进程使用的命令是:ps30.在 Linux 中查看进程的 CPU 利用率使用的命令是:ps31.如果自己的程序进入死循环,应当如何终止:Ctrl-C32.可执行文件a.out从标准输入读取数据。

NOIP提高组初赛历年试题及答案求解题篇(完整资料).doc

NOIP提高组初赛历年试题及答案求解题篇(完整资料).doc

【最新整理,下载后即可编辑】NOIP提高组初赛历年试题及答案求解题篇问题求解题(每次2题,每题5分,共计10分。

每题全部答对得5分,没有部分分)注:答案在文末提高组的问题求解题的知识点大多涉及计数问题、鸽巢原理、容斥问题、逻辑推理、递推问题、排列组合问题等。

NOIP2011-1.平面图可以画在平面上,且它的边仅在顶点上才能相交的简单无向图。

4个顶点的平面图至少有6条边,如图所示。

那么,5个顶点的平面图至多有_________条边。

NOIP2011-2.定义一种字符串操作,一次可以将其中一个元素移到任意位置。

举例说明,对于字符串“BCA”可以将A移到B 之前,变字符串“ABC”。

如果要将字符串“DACHEBGIF”变成“ABCDEFGHI”最少需要_________次操作。

NOIP2012-1. 本题中,我们约定布尔表达式只能包含p,q, r三个布尔变量,以及“与”(∧)、“或”(∨)、“非”(¬)三种布尔运算。

如果无论p, q,r如何取值,两个布尔表达式的值总是相同,则称它们等价。

例如,(p∨q)∨r和p∨(q∨r)等价,p∨¬p 和q∨¬q 也等价;而p∨q 和p∧q不等价。

那么,两两不等价的布尔表达式最多有_________个。

NOIP2012-2. 对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合。

例如,图1有5个不同的独立集(1个双点集合、3个单点集合、1个空集),图2有14个不同的独立集。

那么,图3有_________个不同的独立集。

NOIP2013-1. 某系统自称使用了一种防窃听的方式验证用户密码。

密码是n个数s1,s2,…,sn,均为0或1。

该系统每次随机生成n个数a1,a2,…,an,均为0或1,请用户回答(s1a1+s2a2+…+snan)除以2的余数。

如果多次的回答总是正确,即认为掌握密码。

该系统认为,即使问答的过程被泄露,也无助于破解密码——因为用户并没有直接发送密码。

NOIP2017普及组初赛试题及详细解析

NOIP2017普及组初赛试题及详细解析

输入: 7 3 输出: ________ 答案:8
递归调用的时候要能够比较清晰的把下面的式子写出来 g(8,4,0)=g(8,3,0)+g(7,3,1)+g(6,3,2)=10+4+1=15 g(8,3,0)=g(8,2,0)+g(7,2,1)+g(6,2,2)=5+3+2=10 g(8,2,0)=g(8,1,0)+g(7,1,1)+g(6,1,2)+g(5,1,3)+g(4,1,4)=5 g(7,2,1)=g(6,1,1)+g(5,1,2)+g(4,1,3)=3 g(6,2,2)=g(4,1,2)+g(3,1,3)=2 g(7,3,1)=g(6,2,1)+g(5,2,2)=3+1=4 g(6,2,1)=g(5,1,1)+g(4,1,2)+g(3,1,3)=3 g(5,2,2)=g(3,1,2)=1 g(6,3,2)=g(4,2,2)=g(2,1,2)=1
最后的 8 不用比较,直接放到 C 中,C[] = {1, 2, 3, 4} 共比较了 3 次,即 2n - 1 次
18. 从()年开始,NOIP 竞赛将不再支持 Pascal 语言。 A. 2020 B. 2021 C. 2022 D. 2023
答案:C 从 2022 年开始,NOIP 将不可使用 C 和 Pascal,只能使用 C++
D.s->next=hs;hs=hs->next; 答案:B
新元素入栈后,要把栈顶指针指到新元素的位置
14. 若串 S = “copyright”,其子串的个数是( )。 A. 72 B. 45 C. 46 D. 36 答案:C

NOIP提高组初赛高清试题和答案

NOIP提高组初赛高清试题和答案
第二十届全国青少年信息学奥林匹克联赛初赛 提高组参考答案
一、单项选择题(共 15 题,每题 1.5 分,共计 22.5 分)
1
2
3
Байду номын сангаас
4
5
6
7
8
B
D
D
B
C
C
B
B
9
10
11
12
13
14
15
D
A
D
C
C
B
C
二、不定项选择题(共 5 题,每题 1.5 分,共计 7.5 分;每题有一个或多个正确选项,没有部分分)
3
(4)
area:=0
area=0
3
(5) rowsum[i,last]-rowsum[i,first-1] rowsum[i][last]-rowsum[i,first-1]
3
五、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及 上机验证,可以不上报 CCF NOI 科学委员会复核)
Pascal 语言
C++语言
C 语言
分值
1. (1)
n
2.5
(2)
0
2.5
(3)
stack2[top2]:=stack1[top1]
stack2[top2]=stack1[top1]
1
2
3
4
5
AB
BCD
ABCDE
AC
BD
三、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分) 1. 102 2. 15
四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 8 2. 20 3. 2 5 6 3 4 7 1 4. 3 6 9 1 5 10 4 11 8 2 7

【精选资料】NOIP提高组复赛试题与简解转载

【精选资料】NOIP提高组复赛试题与简解转载

Day1铺地毯【问题描述】为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。

一共有n 张地毯,编号从1 到n。

现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。

地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。

注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。

【输入】输入文件名为 carpet.in。

输入共 n+2 行。

第一行,一个整数 n,表示总共有n 张地毯。

接下来的 n 行中,第i+1 行表示编号i 的地毯的信息,包含四个正整数a,b,g,k,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(a,b)以及地毯在x轴和y 轴方向的长度。

第 n+2 行包含两个正整数x 和y,表示所求的地面的点的坐标(x,y)。

【输出】输出文件名为 carpet.out。

输出共 1 行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出-1。

【输入输出样例 1】【输入输出样例说明】如下图,1 号地毯用实线表示,2 号地毯用虚线表示,3 号用双实线表示,覆盖点(2,2)的最上面一张地毯是3 号地毯。

【输入输出样例 2】【输入输出样例说明】如上图,1 号地毯用实线表示,2 号地毯用虚线表示,3 号用双实线表示,点(4,5)没有被地毯覆盖,所以输出-1。

【数据范围】对于 30%的数据,有n≤2;对于 50%的数据,0≤a, b, g, k≤100;对于 100%的数据,有0≤n≤10,000,0≤a, b, g, k≤100,000。

【一句话题意】给定n个按顺序覆盖的矩形,求某个点最上方的矩形编号。

【考察知识点】枚举【思路】好吧我承认看到图片的一瞬间想到过二维树状数组和二维线段树。

置答案ans=-1,按顺序枚举所有矩形,如果点在矩形内则更新ans。

注意题中给出的不是对角坐标,实际上是(a,b)与(a+g,b+k)。

学科竞赛-NOIP2017_普及组复赛试题

学科竞赛-NOIP2017_普及组复赛试题

NOIP2017_普及组复赛试题CCF全国信息学奥林匹克联赛(NOIP2017)复赛普及组(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。

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

3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) II x2 240 processor,2.8GHz,内存4G,上述时限以此配置为准。

4、只提供Linux格式附加样例文件。

5、提交的程序代码文件的放置位置请参照各省的具体要求。

6、特别提醒:评测在当前最新公布的NOI Linux下进行,各语言的编译器版本以其为准。

1. 成绩(score.cpp/c/pas)【问题描述】牛牛最近学习了C++入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%牛牛想知道,这门课程自己最终能得到多少分。

【输入格式】输入文件名为score.in。

输入文件只有1行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。

相邻两个数之间用一个空格隔开,三项成绩满分都是100分。

【输出格式】输出文件名为score.out。

输出文件只有1行,包含一个整数,即牛牛这门课程的总成绩,满分也是100分。

见选手目录下的score/score1.in和score/score1.ans。

【输入输出样例1说明】牛牛的作业成绩是100分,小测成绩是100分,期末考试成绩是80分,总成绩是100×20%+100×30%+80×50%=20+30+40=90。

【输入输出样例2说明】牛牛的作业成绩是60分,小测成绩是90分,期末考试成绩是80分,总成绩是60×20%+90×30%+80×50%=12+27+40=79。

NOIP2017复赛提高组成绩-安徽

NOIP2017复赛提高组成绩-安徽

姓名编号省份总分math complexity p ark treasure phalanx 白亦璠AH-0001安徽180208001030柏景琪AH-0002安徽1600400400鲍元昆AH-0003安徽906030000鲍志远AH-0004安徽000000毕翼飞AH-0005安徽20003004030边智睿AH-0006安徽000000卞博AH-0007安徽000000蔡正坤AH-0008安徽120500530蔡宗健AH-0009安徽1001000000操铄AH-0010安徽240100004030曹旭AH-0011安徽20000304030曹彦臣AH-0012安徽000000曹逸中AH-0013安徽4801001002010060曹致远AH-0014安徽22010070000曹梓健AH-0015安徽130301002030常天择AH-0016安徽1250600530常昊冉AH-0017安徽35060100107030陈炳宇AH-0018安徽2500050陈博文AH-0019安徽550000陈巩固AH-0020安徽255560204030陈嘉琪AH-0021安徽1101000000陈俊言AH-0022安徽000000陈俊一AH-0023安徽20010000400陈启航AH-0024安徽16010050000陈实AH-0025安徽1206000300陈世豪AH-0026安徽000000陈硕AH-0027安徽1301000000陈天昊AH-0028安徽000000陈桐飞AH-0029安徽3351009004045陈衍德AH-0030安徽5501001001009060陈彦楠AH-0031安徽000000陈一诺AH-0032安徽906000030陈宇AH-0033安徽42010090307030陈宇昂AH-0034安徽42010090010030陈智鹏AH-0035安徽853020050陈中达AH-0036安徽906000030陈子安AH-0037安徽225100500530陈子聪AH-0038安徽2801000104030陈怿阳AH-0039安徽3551008004530陈潇扬AH-0040安徽000000程佳志AH-0041安徽2503010002020程龙廷AH-0042安徽1701003001030程启东AH-0043安徽2701003004030程锐诚AH-0044安徽3601001000600程赛AH-0045安徽3051005004530程少文AH-0046安徽60500530程小定AH-0047安徽000000程宇昊AH-0048安徽000000程泽瑞AH-0049安徽525100*********程至柔AH-0050安徽310100*********程子恒AH-0051安徽25010050000崔婉彤AH-0052安徽10060100030崔皓玮AH-0053安徽38030100307050戴易彤AH-0054安徽60300000戴雨欣AH-0055安徽1451000050戴骥AH-0056安徽220100002030代攀AH-0057安徽45500020单辰宇AH-0058安徽000000单宇强AH-0059安徽2751006002530邓伊凡AH-0060安徽60600000邓玉成AH-0061安徽27060006050翟冉星AH-0062安徽450200250丁海鹏AH-0063安徽450100*********丁捷AH-0064安徽3001004004030丁瑞AH-0065安徽1000000丁一凡AH-0066安徽1001000000董坤AH-0067安徽155********杜宜宸AH-0068安徽35300050樊昊天AH-0069安徽3601009004030范辰一AH-0070安徽504000100范天予AH-0071安徽22010080000范之闽AH-0072安徽405100100207035范昊妍AH-0073安徽37010060107030房原嵩AH-0074安徽803000030冯效贤AH-0075安徽130********冯易AH-0076安徽803020000凤奕鸣AH-0077安徽50010080709555傅广文AH-0078安徽12010020000干志鹏AH-0079安徽445100*********高梦洁AH-0080安徽230303004030高琼AH-0081安徽1003000400高邱杨AH-0082安徽4701001001010060高翔宇AH-0083安徽3701007007030高宇鑫AH-0084安徽325309009530高震AH-0085安徽000000高子健AH-0086安徽400100100304030高子健AH-0087安徽415100100010035高梓又AH-0088安徽1705000200高鑫瑞AH-0089安徽165100200250葛晨笛AH-0090安徽26510080050葛一凡AH-0091安徽305100900530耿心旷AH-0092安徽1450600530巩若屿AH-0093安徽000000谷梦龙AH-0094安徽1000000桂丽如AH-0095安徽60600000郭启帆AH-0096安徽210100400030郭一凡AH-0097安徽2601003002030郭毅安AH-0098安徽30300000郭子笑AH-0099安徽1603030000韩金铂AH-0100安徽2253040203530韩瑾怡AH-0101安徽000000韩昊君AH-0102安徽1706000030郝跃生AH-0103安徽1356040050何朝旭AH-0104安徽23060004030何家乐AH-0105安徽1001000000何天承AH-0106安徽185353003030何天浚AH-0107安徽235100002530何泽华AH-0108安徽21030700300呼延泽AH-0109安徽355100*********胡博涵AH-0110安徽230308004030胡剑铮AH-0111安徽3601008007050胡骏诚AH-0112安徽3000000胡润琦AH-0113安徽35510070302530胡思琪AH-0114安徽000000胡天睿AH-0115安徽2701003001030胡叶烨AH-0116安徽24010000400胡永基AH-0117安徽4000000胡宇澍AH-0118安徽300010004060胡周国AH-0119安徽280100007030胡子健AH-0120安徽9060100100胡婕AH-0121安徽90100000胡昕AH-0122安徽60600000胡睿睿AH-0123安徽1001000000花鹏祥AH-0124安徽3201004007030黄喆AH-0125安徽856000250黄柏扬AH-0126安徽000000黄丽丽AH-0127安徽1201000000黄全鑫AH-0128安徽225100100530黄斯谙AH-0129安徽000000黄天阳AH-0130安徽60600000黄文晓AH-0131安徽753000150黄一展AH-0132安徽1401000000黄韵桐AH-0133安徽23010000400黄振东AH-0134安徽55500050黄峙AH-0135安徽35300050黄馨悦AH-0136安徽250100100400黄轶昕AH-0137安徽11515300100惠浩AH-0138安徽23008002030贾宇航AH-0139安徽1001000000贾志宇AH-0140安徽1003020000贾倩茹AH-0141安徽753020050贾昊瑞AH-0142安徽57010010070100100姜凡希AH-0143安徽200100300030姜露AH-0144安徽000000姜若蓉AH-0145安徽10530100250姜玉喜AH-0146安徽220301000400姜诏升AH-0147安徽000000江芬AH-0148安徽110303001030江景文AH-0149安徽1001000000江睿翔AH-0150安徽16070500100蒋炳衡AH-0151安徽450100*********蒋梦旭AH-0152安徽3556010008015蒋文哲AH-0153安徽1301000000接中亚AH-0154安徽000000解家祥AH-0155安徽803000030金博涵AH-0156安徽000000金典AH-0157安徽3451001000450金远卓AH-0158安徽200303003030金祖峰AH-0159安徽55550000金溥原AH-0160安徽295100800035孔方宇AH-0161安徽1001000000孔冠霖AH-0162安徽20020000孔令宇AH-0163安徽1206040000孔子睿AH-0164安徽12010020000来永强AH-0165安徽000000兰天AH-0166安徽220100004030黎鳌AH-0167安徽550000李骋AH-0168安徽37010010004030李达宇AH-0169安徽250301000030李豪AH-0170安徽1503000400李浩南AH-0171安徽1303000030李浩洋AH-0172安徽1001000000李弘毅AH-0173安徽275100004550李嘉乾AH-0174安徽320100007050李君宝AH-0175安徽000000李可凡AH-0176安徽000000李可新AH-0177安徽305100800450李梦遥AH-0178安徽30300000李孟旭AH-0179安徽555030200李仁轩AH-0180安徽35010010002030李若辰AH-0181安徽145100200250李坦AH-0182安徽1001000000李天赐AH-0183安徽60500520李文博AH-0184安徽125452001030李文浩AH-0185安徽000000李贤海AH-0186安徽1303000030李孝德AH-0187安徽1401030000李玉妍AH-0188安徽25500100李蕴琪AH-0189安徽550000李泽涵AH-0190安徽215100500530李泽林AH-0191安徽706000100李哲宇AH-0192安徽1201000000李振屹AH-0193安徽000000李志伟AH-0194安徽200100002030李智昊AH-0195安徽953000530李卓原AH-0196安徽260100400200李紫浩AH-0197安徽180301000200李馨凝AH-0198安徽10000100李宸AH-0199安徽20045200530李姝彤AH-0200安徽1056000150李铮然AH-0201安徽270100400030廖世立AH-0202安徽703000400廖言彬AH-0203安徽000000廖睿欣AH-0204安徽8010100400林伊俊AH-0205安徽185********林振AH-0206安徽80600000凌典AH-0207安徽30300000凌童AH-0208安徽50500250凌琛AH-0209安徽180100300030刘柄政AH-0210安徽10030300030刘晨阳AH-0211安徽000000刘锋AH-0212安徽2550000刘奉明AH-0213安徽1253000250刘浩文AH-0214安徽803010000刘宏晖AH-0215安徽130********刘天AH-0216安徽2000007030刘皖豫AH-0217安徽255100004530刘晓奕AH-0218安徽255100200530刘欣悦AH-0219安徽20020000刘洋AH-0220安徽240100001030刘易成AH-0221安徽150********刘元彻AH-0222安徽2001001001030刘云蛰AH-0223安徽495100100209580刘展AH-0224安徽410100*********刘振AH-0225安徽000000刘正阳AH-0226安徽130********刘知源AH-0227安徽240100001030刘瀚中AH-0228安徽60600000刘鑫AH-0229安徽130********芦嘉诚AH-0230安徽35000530卢明AH-0231安徽2301002001030路宇翔AH-0232安徽856000250陆天宇AH-0233安徽22010002000陆宇凡AH-0234安徽405100100304530陆泽宇AH-0235安徽2301005004030吕岸桐AH-0236安徽30559006050吕法科AH-0237安徽000000吕天成AH-0238安徽20030300400吕炎昌AH-0239安徽255108003530罗嘉文AH-0240安徽000000罗天傲AH-0241安徽000000罗文博AH-0242安徽706000100罗逸恒AH-0243安徽1101000000罗应松AH-0244安徽28010010204030骆正兴AH-0245安徽3500050马南禺AH-0246安徽12545200030马燕妮AH-0247安徽1651000050马志成AH-0248安徽225100100150梅戈林AH-0249安徽6030100100孟凡石AH-0250安徽20510000025孟昊宸AH-0251安徽1350100450孟鑫AH-0252安徽190305004030穆展鸿AH-0253安徽1604040000潘恩楦AH-0254安徽856000520潘际东AH-0255安徽2151002003530潘舒羽AH-0256安徽3756580010030潘卓成AH-0257安徽14005004030潘昊天AH-0258安徽3606010007030裴丹琳AH-0259安徽12030400030彭弘毅AH-0260安徽600001030彭嘉祺AH-0261安徽60600000彭昕睿AH-0262安徽265100500530皮雳AH-0263安徽36510010004530齐毅恒AH-0264安徽50300000齐晟慰AH-0265安徽110300000钱芃昕AH-0266安徽1355004030钱其轩AH-0267安徽16010004030钱善民AH-0268安徽3101008004030钱晓临AH-0269安徽1455100000秦朗AH-0270安徽180100400400秦逸凡AH-0271安徽165305010530任兵涛AH-0272安徽000000任栗晗AH-0273安徽115000350任鹏程AH-0274安徽260306004030任天宇AH-0275安徽1550000任彦羽AH-0276安徽390100100207030任奕凡AH-0277安徽225100900250荣浩岐AH-0278安徽60600000融凯源AH-0279安徽5501001007010080桑浩翔AH-0280安徽240303007030尚耀坤AH-0281安徽653500030沈盎AH-0282安徽140500530沈康宁AH-0283安徽200105004030沈凌翔AH-0284安徽4001000507080盛存玉AH-0285安徽9052001530盛海洋AH-0286安徽180100100030盛嘉薇AH-0287安徽450200250盛紫阳AH-0288安徽1105000030施耀炜AH-0289安徽270100700200施益凡AH-0290安徽1352000035石浩瀚AH-0291安徽30000030石潇AH-0292安徽500050史嘉豪AH-0293安徽1051000050史卓然AH-0294安徽3751001000750疏智磊AH-0295安徽1506000030宋家辉AH-0296安徽1001000000宋若琪AH-0297安徽30000030宋鑫语AH-0298安徽603000030苏弋炜AH-0299安徽1753000450苏睿AH-0300安徽245603003035孙乐旋AH-0301安徽550000孙伟中AH-0302安徽3000000孙彦哲AH-0303安徽000000孙皓宇AH-0304安徽200100300030谭亦轩AH-0305安徽37560100307530谭宇辰AH-0306安徽14060001030汤子唯AH-0307安徽155302002530汤曜坤AH-0308安徽1201000000唐昌平AH-0309安徽000000唐浩然AH-0310安徽706010000唐正举AH-0311安徽245601004530陶晨蕊AH-0312安徽150100200030陶文琪AH-0313安徽37510010004530陶应智AH-0314安徽1601000000陶子扬AH-0315安徽30510030301530田博宇AH-0316安徽550000田鹏飞AH-0317安徽270100004030童揽岳AH-0318安徽000000屠韬AH-0319安徽60600000汪晨曦AH-0320安徽2856080102530汪洪韬AH-0321安徽75500030汪坤灿AH-0322安徽17030300030汪欣然AH-0323安徽2805050104030汪修平AH-0324安徽2851000203530汪宇峰AH-0325安徽245601004530汪子骏AH-0326安徽115300050汪珉玥AH-0327安徽30300000汪煜凯AH-0328安徽1301000000王才艺AH-0329安徽000000王超樊AH-0330安徽165060050王成文AH-0331安徽80600000王冠玺AH-0332安徽1753000450王洁AH-0333安徽3050050王金龙AH-0334安徽000000王晶晶AH-0335安徽220455004530王晶玉AH-0336安徽000000王康安AH-0337安徽90300000王乐天AH-0338安徽550000王梦雨AH-0339安徽000000王瑞祺AH-0340安徽4651001001003530王润坤AH-0341安徽60600000王若楠AH-0342安徽215100100250王少杰AH-0343安徽4550000王诗琪AH-0344安徽550000王腾AH-0345安徽905000030王兴泽AH-0346安徽120500530王修远AH-0347安徽150********王叶会AH-0348安徽10520300250王叶伟AH-0349安徽3401008020400王一言AH-0350安徽330808004030王又禾AH-0351安徽22060400200王宇轩AH-0352安徽2401004004030王云骥AH-0353安徽40010080307030王致远AH-0354安徽250100004030王子涵AH-0355安徽21065600250王子权AH-0356安徽800003030王子扬AH-0357安徽285100800250王子悦AH-0358安徽220601000400王奕璇AH-0359安徽10060200020王淞雷AH-0360安徽2301001000030王琛AH-0361安徽10000100王昊AH-0362安徽250100300030王昊宇AH-0363安徽270100020500王昱晨AH-0364安徽2801005002030王隽伟AH-0365安徽265607002530韦润晨AH-0366安徽2601001004030韦一AH-0367安徽2751005001530魏冰青AH-0368安徽100000030魏立恒AH-0369安徽500050魏啸冲AH-0370安徽2851004002025魏一鸣AH-0371安徽953000530魏一鸣AH-0372安徽35010010010400位祥AH-0373安徽000000吴翰儒AH-0374安徽6501002530吴航霄AH-0375安徽130********吴华昊AH-0376安徽35500030吴家慧AH-0377安徽30000030吴舒涵AH-0378安徽260100600030吴思航AH-0379安徽230305004030吴天意AH-0380安徽375100*********吴天宇AH-0381安徽205100200250吴心远AH-0382安徽25030900030吴绪禹AH-0383安徽250100004030吴逊AH-0384安徽000000吴耀轩AH-0385安徽58510010010010085吴一非AH-0386安徽2501002004030吴悦AH-0387安徽000000吴昊达AH-0388安徽1001000000武弘勋AH-0389安徽5601001007010090武孝元AH-0390安徽1001000000夏浩然AH-0391安徽2805010003020夏禹扬AH-0392安徽2501004004030向济寒AH-0393安徽10100000谢滨竹AH-0394安徽20010000030谢润菁AH-0395安徽175********谢悦AH-0396安徽400100100304030邢若凡AH-0397安徽2000000邢志伟AH-0398安徽000000熊凯歌AH-0399安徽1101000000徐承熙AH-0400安徽135********徐杭AH-0401安徽12060100030徐加宝AH-0402安徽200100200030徐李昊AH-0403安徽190100002030徐若凝AH-0404安徽30520050徐世豪AH-0405安徽550000徐思琪AH-0406安徽2801003004030徐苏洋AH-0407安徽17080300030徐天雨AH-0408安徽000000徐天泽AH-0409安徽175********徐心成AH-0410安徽000000徐兴业AH-0411安徽000000徐震昊AH-0412安徽200100700030徐志骏AH-0413安徽490100100707050徐志远AH-0414安徽455010030徐奕明AH-0415安徽11551002030徐灏然AH-0416安徽195451003030徐昕怡AH-0417安徽4000000徐晏辰AH-0418安徽9525004030许浩泽AH-0419安徽3101007004050许思远AH-0420安徽1051000050许振宇AH-0421安徽24056004530许仲远AH-0422安徽550000薛敬扬AH-0423安徽17030001030杨汭AH-0424安徽3101004004030杨珖AH-0425安徽3706080604030杨晨霖AH-0426安徽000000杨季敬汝AH-0427安徽2153020304530杨佳木AH-0428安徽95450000杨明AH-0429安徽60600000杨沛然AH-0430安徽65600050杨汝清AH-0431安徽000000杨思锐AH-0432安徽1503000400杨毅AH-0433安徽200100200200杨雨琪AH-0434安徽000000杨卓凡AH-0435安徽1000000杨子AH-0436安徽30300000杨子豪AH-0437安徽60600000杨茜木AH-0438安徽55020050杨茗AH-0439安徽30300000杨逍AH-0440安徽000000杨晟潇AH-0441安徽15150000姚学然AH-0442安徽3104080204030叶染景AH-0443安徽000000叶苏廷AH-0444安徽1704500250叶宇钦AH-0445安徽50300000殷开颜AH-0446安徽400100100304030尹天乐AH-0447安徽100600000尹宇阳AH-0448安徽275100004035英艺博AH-0449安徽550000余辰昕AH-0450安徽2501070204030余师剑AH-0451安徽3659510003040余学锋AH-0452安徽12030200030余卓然AH-0453安徽380100100104030俞子睿AH-0454安徽130500000袁伟豪AH-0455安徽1301000000袁子辰AH-0456安徽1900800400袁栎宬AH-0457安徽906000030袁昱明AH-0458安徽2708010004030岳晓颖AH-0459安徽165503003530曾致远AH-0460安徽465100*********占金涛AH-0461安徽150000500章安凡AH-0462安徽45450000章博文AH-0463安徽3205010004030章文澜AH-0464安徽180********张晨龙AH-0465安徽1555300200张房龙志AH-0466安徽550000张宏鑫AH-0467安徽1055500200张佳华AH-0468安徽210303002030张金涛AH-0469安徽155100200530张骏颉AH-0470安徽60600000张乐天AH-0471安徽33010010004030张铭文AH-0472安徽36010070204030张时钊AH-0473安徽24056004530张舒怡AH-0474安徽2500050张天陵AH-0475安徽23001003000张天舒AH-0476安徽000000张天泽AH-0477安徽380100100104030张笑阳AH-0478安徽11010000100张新科AH-0479安徽2801006020400张心琦AH-0480安徽250100500200张一鸣AH-0481安徽25000250张一鸣AH-0482安徽19510000250张宜宁AH-0483安徽1302000300张宇桐AH-0484安徽806020000张宇翔AH-0485安徽60600000张越AH-0486安徽55000025张哲康AH-0487安徽000000张正诚AH-0488安徽1255100030张智伟AH-0489安徽190100600030张智洋AH-0490安徽1655007030张子牛AH-0491安徽2901004002030张子卿AH-0492安徽40000100张子希AH-0493安徽150********张子洋AH-0494安徽245100900450张丞AH-0495安徽000000张瀚文AH-0496安徽21065300530赵博睿AH-0497安徽600300030赵晨阳AH-0498安徽50300000赵涵AH-0499安徽1001500530赵佳鸣AH-0500安徽000000赵敏达AH-0501安徽225100400250赵瑞琦AH-0502安徽2601005002030赵思航AH-0503安徽230100200030赵雨杰AH-0504安徽000000赵雨扬AH-0505安徽3501008010555赵子健AH-0506安徽205301004025赵昕鹏AH-0507安徽360100900700郑卜俊宏AH-0508安徽000000郑敏AH-0509安徽50500250郑茹敏AH-0510安徽000000郑瑞AH-0511安徽16510000530郑天AH-0512安徽9060200100郑奕AH-0513安徽165100300530郑睿AH-0514安徽1751000050职浩然AH-0515安徽130********钟妍钊AH-0516安徽10000100周陈悦AH-0517安徽000000周何AH-0518安徽290606030400周家亮AH-0519安徽2003010104030周俊杰AH-0520安徽3001005004030周顺AH-0521安徽20020000周涛AH-0522安徽10530002530周文杰AH-0523安徽503010000周秀涵AH-0524安徽1000000周一鸣AH-0525安徽6530200150周宇AH-0526安徽450100*********周子涵AH-0527安徽19051000450周子涵AH-0528安徽135550000周子航AH-0529安徽39010010004050周怡然AH-0530安徽16060010030珠齐明AH-0531安徽390100100204030朱晨曦AH-0532安徽3551009003530朱成儒AH-0533安徽1853040201530朱广恩AH-0534安徽220304004030朱浩宇AH-0535安徽16010000200朱鸿涛AH-0536安徽25520000朱启孟AH-0537安徽24060700030朱屠越AH-0538安徽60600000朱文天AH-0539安徽40565100308030朱晓瑞AH-0540安徽000000朱永琦AH-0541安徽000000朱宇AH-0542安徽903000100朱震霆AH-0543安徽3901009020800朱知非AH-0544安徽1500400030朱璨AH-0545安徽10030100030朱煜AH-0546安徽30300000朱锴宏AH-0547安徽800100030宗晓煜AH-0548安徽135********邹晨雪AH-0549安徽510100807010080祖文智AH-0550安徽000000佘骏一AH-0551安徽550000邬登科AH-0552安徽330609007030奚兆阳AH-0553安徽255100700350奚子淇AH-0554安徽000000闫瑾AH-0555安徽505200250缪其跃AH-0556安徽35010010002030缪志远AH-0557安徽2801004001030窦天阳AH-0558安徽16010000030瞿冠中AH-0559安徽245358004030cheese备注4080100807010010050403080201001060103030601001001003040100100807010080201006010020 0 60 0 100 0 100 90 10 0 80 0 100 0 40 80 100 20 30 30 100 0 90 100 30 100 100 80 0 100 80 100 20 80 80 50 0 10 0 40 80 0 100 700 80 30 10060 30 100 0 100 100 40 100 80 10 80 0 0 80 0 0 20 80 0 0 30 40 90 0 0 100 60 100 0 50 20 100 40 0 40 50 0 10 0 30 100 100 300 200 100 800 50 0 100 90 80 70 0 80 100 0 0 80 0 0 100 0 0 30 20 0 70 100 10 0 30 0 20 0 50 30 100 30 0 100 30 100 0 0 20 50 20 0 20 20 100 20 700 100 50 50 100 100 0 80 100 0 0 0 70 0 100 100 10 100 0 100 100 0 0 0 10 80 30 30 60 100 10 80 80 40 80 0 30 100 20 100 20 20 0 80 90 20 80 60 8080 100 10 70 10 0 100 80 0 100 70 100 20 40 0 30 80 80 0 0 0 100 60 0 0 0 100 90 0 30 0 40 80 40 50 20 0 0 100 0 100 60 1000 1000 80 400 30 0 100 20 100 20 0 50 0 60 0 0 100 0 80 40 0 10 80 100 30 100 100 100 30 90 80 60 20 80 20 0 0 0 90 100 80 80 80 80 70 0 100 30 1000 2060 100 80 0 100 60 0 0 100 0 80 40 0 70 80 100 20 0 10 20 20 50 40 0 0 80 30 0 40 0 0 0 100 0 50 80 40 0 50 0 100 0 100 100 1000 60 5010 0 0 30 0 0 0 100 0 100 20 100 40 100 0 80 100 40 100 80 30 70 0 20 20 80 100 0 100 50 100 0 30 100 0 0 60 100 100 20 100 0 1000 60 800 70 800 60 100 30 50 10 0 80 0 20 50 0 60 60 80 0 100 100 100 0 20 0 30 0 0 70 0 0 0 100 80 80 0 20 10 10 0 100 40 80 100 60 100 100 50 80 400 800 100100 80 30 0 40 0 80 0 0 80 50 0 0 100 100 30 60。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CCF 全国信息学奥林匹克联赛(NOIP2017)复赛 提高组 day1 (请选手务必仔细阅读本页内容)

一.题目概况 中文题目名称 小凯的疑惑 时间复杂度 逛公园 英文题目与子目录名 math complexity park 可执行文件名 math complexity park 输入文件名 输出文件名 每个测试点时限 1 秒 1 秒 3 秒 测试点数目 20 10 10 每个测试点分值 5 10 10 附加样例文件 有 有 有 结果比较方式 全文比较(过滤行末空格及文末回车) 题目类型 传统 传统 传统 运行内存上限 256M 256M 512M

二.提交源程序文件名 对于 C++语言 对于 C 语言 对于 pascal 语言

三.编译命令(不包含任何优化开关) 对于 C++语言 g++ -o math -lm g++ -o complexity -lm g++ -o park -lm 对于 C 语言 gcc -o math -lm gcc -o complexity -lm gcc -o park -lm 对于 pascal 语言 fpc fpc fpc

注意事项: 1、文件名(程序名和输入输出文件名)必须使用英文小写。 2、C/C++中函数 main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0。 3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) II x2 240 processor,, 内存 4G,上述时限以此配置为准。 4、只提供 Linux 格式附加样例文件。 5、提交的程序代码文件的放置位置请参照各省的具体要求。 6、特别提醒:评测在当前最新公布的 NOI Linux 下进行,各语言的编译器版本以其为准。 【问题描述】 1.小凯的疑惑 c/pas)

小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在小凯无法准确支付的商品。

【输入格式】 输入文件名为 。 输入数据仅一行,包含两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯手中金币的面值。

【输出格式】 输出文件名为 。 输出文件仅一行,一个正整数 N,表示不找零的情况下,小凯用手中的金币不能准确支付的最贵的物品的价值。

【输入输出样例 1】 3 7 11 见选手目录下的 math/ 和 math/。 【输入输出样例 1 说明】 小凯手中有面值为3 和7 的金币无数个,在不找零的前提下无法准确支付价值为1、 2、4、5、8、11 的物品,其中最贵的物品价值为 11,比 11 贵的物品都能买到,比如: 12 = 3 * 4 + 7 * 0 13 = 3 * 2 + 7 * 1 14 = 3 * 0 + 7 * 2 15 = 3 * 5 + 7 * 0 ……

【输入输出样例 2】 见选手目录下的 math/ 和 math/。

【数据规模与约定】 对于 30%的数据: 1 ≤ a,b ≤ 50。 对于 60%的数据: 1 ≤ a,b ≤ 10,000。 对于 100%的数据:1 ≤ a,b ≤ 1,000,000,000。 【问题描述】 2.时间复杂度 c/pas)

小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序, 于是你的机会来啦!下面请你编写程序来判断小明对他的每个程序给出的时间复杂度是否正确。 A++语言的循环结构如下:

其中“F i x y”表示新建变量 (i 变量 i 不可与未被销毁的变量重名)并初始化为 x, 然后判断 i 和 y 的大小关系,若 i 小于等于 y 则进入循环,否则不进入。每次循环结束后 i 都会被修改成 i +1,一旦 i 大于 y 终止循环。 x 和 y 可以是正整数(x 和 y 的大小关系不定)或变量 n。n 是一个表示数据规模的变量,在时间复杂度计算中需保留该变量而不能将其视为常数,该数远大于 100。 “E”表示循环体结束。循环体结束时,这个循环体新建的变量也被销毁。 注:本题中为了书写方便,在描述复杂度时,使用大写英文字母“O”表示通常意义下“Θ”的概念。

【输入格式】 输入文件名为 。 输入文件第一行一个正整数 t,表示有 t(t ≤ 10)个程序需要计算时间复杂度。每个程序我们只需抽取其中 “F i x y”和“E”即可计算时间复杂度。注意:循环结构允许嵌套。 接下来每个程序的第一行包含一个正整数 L 和一个字符串,L 代表程序行数,字符串表示这个程序的复杂度,“O(1)”表示常数复杂度,“O(n^w)”表示复杂度为????,其中w 是一个小于100 的正整数(输入中不包含引号),输入保证复杂度只有O(1)和O(n^w) 两种类型。 接下来 L 行代表程序中循环结构中的“F i x y”或者 “E”。 程序行若以“F”开头,表示进入一个循环,之后有空格分离的三个字符(串)i x y, 其中 i 是一个小写字母(保证不为“n”),表示新建的变量名,x 和 y 可能是正整数或 n ,已知若为正整数则一定小于 100。 程序行若以“E”开头,则表示循环体结束。 【输出格式】 输出文件名为 。 输出文件共 t 行,对应输入的 t 个程序,每行输出“Yes”或“No”或者“ERR”(输出中不包含引号),若程序实际复杂度与输入给出的复杂度一致则输出“Yes”,不一致则输出“No”,若程序有语法错误(其中语法错误只有: ① F 和 E 不匹配 ②新建的变量与已经存在但未被销毁的变量重复两种情况),则输出“ERR”。 注意:即使在程序不会执行的循环体中出现了语法错误也会编译错误, 要输出“ERR”。

F i x y 循环体 E 【输入输出样例 1】 8 2 O(1) F i 1 1 E 2 O(n^1) F x 1 n E 1 O(1) F x 1 n 4 O(n^2) F x 5 n F y 10 n E E 4 O(n^2) F x 9 n E F y 2 n E 4 O(n^1) F x 9 n F y n 4 E E 4 O(1) F y n 4 F x 9 n E E 4 O(n^2) F x 1 n F x 1 10 E E Yes Yes ERR Yes No Yes Yes ERR

见选手目录下的 complexity/ 和 complexity/。

【输入输出样例 1 说明】 第一个程序 i 从 1 到 1 是常数复杂度。 第二个程序 x 从 1 到 n 是 n 的一次方的复杂度。 第三个程序有一个 F 开启循环却没有 E 结束,语法错误。第四个程序二重循环,n 的平方的复杂度。 第五个程序两个一重循环,n 的一次方的复杂度。 第六个程序第一重循环正常,但第二重循环开始即终止(因为n 远大于100,100 大于4)。第七个程序第一重循环无法进入,故为常数复杂度。 第八个程序第二重循环中的变量 x 与第一重循环中的变量重复,出现语法错误②,输出 ERR。

【输入输出样例 2】见选手目录下的 complexity/ 和 complexity/。 【数据规模与约定】 对于 30%的数据:不存在语法错误,数据保证小明给出的每个程序的前 L/2 行一定为以 F 开头的语句,第 L/2+1 行至第 L 行一定为以 E 开头的语句,L<=10,若 x、y 均为整数,x 一定小于 y,且只有 y 有可能为 n。 对于 50%的数据:不存在语法错误,L<=100,且若 x、y 均为整数,x 一定小于 y, 且只有 y 有可能为 n。 对于 70%的数据:不存在语法错误,L<=100。对于 100%的数据:L<=100。 【问题描述】 3. 逛公园 c/pas)

策策同学特别喜欢逛公园。公园可以看成一张??个点??条边构成的有向图,且没有自环和重边。其中1号点是公园的入口,??号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从??号点出来。 策策喜欢新鲜的事物,他不希望有两天逛公园的路线完全一样,同时策策还是一个特别热爱学习的好孩子,他不希望每天在逛公园这件事上花费太多的时间。如果1号点到??号点的最短路长为??,那么策策只会喜欢长度不超过?? + ??的路线。 策策同学想知道总共有多少条满足条件的路线,你能帮帮他吗? 为避免输出过大,答案对??取模。 如果有无穷多条合法的路线,请输出?1。 【输入格式】 输入文件名为 。 第一行包含一个整数 ??, 代表数据组数。接下来??组数据,对于每组数据: 第一行包含四个整数 ??, ??, ??, ??,每两个整数之间用一个空格隔开。

接下来??行,每行三个整数????, ????, ???? ,代表编号为????, ????的点之间有一条权值为 ????的有向边,每两个整数之间用一个空格隔开。 【输出格式】 输出文件名为 。 输出文件包含 ??行,每行一个整数代表答案。

【输入输出样例 1】 2 5 7 2 10 1 2 1 2 4 0 4 5 2 2 3 2 3 4 1 3 5 2 1 5 3 2 2 0 10 1 2 0 2 1 0 3 -1

见选手目录下的 park/ 和 park/。对于第一组数据,最短路为 3。 1 – 5, 1 – 2 – 4 – 5, 1 – 2 – 3 – 5 为 3 条合法路径。

相关文档
最新文档