NOIP2015提高组

合集下载

2015NOIP选手及指导老师须知(Windows)

2015NOIP选手及指导老师须知(Windows)

NOIP2015选手及指导老师须知(windows)一、NOIP2015提高组考试时间为11月7日、8日上午8:30-12:00,普及组考试时间为11月7日下午2:30-6:00。

选手可提前20分钟进入考室,不得携带书包、书、纸、U盘、手机、计算器。

选手需持准考证、身份证(或其它有效证件)按座位号(非准考证号)就座进行考试。

迟到15分钟不得进考场,开考60分钟后方可离场。

二、11月6日下午2:45-5:00为提高组和普及组试机时间。

试机时,提供一道题目(见附录),供选手熟悉考试环境及选手信息的填写。

对于语言环境有任何问题请于6日试机的时候提出。

正式比赛时,每位选手请根据座位号入座。

如发现问题,向监考人示意协助解决。

三、选手提前20分钟入场后,右键单击屏幕右下角的(FrC客户端),填写选手信息(如右图)。

准考证一栏应填写选手准考证号。

其中,FJ两个字母必须大写;“-”不是下划线,而是减号。

在比赛开始前,考务人员将检查选手在FrC客户端中的准考证号。

在收取源程序时,若发现选手使用错误的准考证号或是他人的准考证号,一律以0分处理。

“工作文件夹”由软件默认,一般为最后一个盘,如“F:\”(个别考场根据监考人员通知)。

开始考试后,选手需要在工作文件夹上创建以选手准考证号命名的文件夹。

答题前,由选手为每道试题再单独建立一个子文件夹,子文件夹名与对应的试题英文名相同(英文小写,参见试题封面页),选手提交的每道试题的源程序必须存放在相应的子文件夹下(如右图示例)。

未按规定建立子文件夹、建立的子文件夹名出现错误、或提交的源程序没有存放在相应的子文件夹下等都会导致选手成绩为0分,责任由选手承担。

选手信息必须在考试正式开始前填写完毕,考试开始后不允许更改选手信息。

整个考试过程中,选手不得关闭FrC客户端。

四、每位选手提交的源程序后缀名只能为.c/.pas/.cpp之一,后缀名均用小写字母。

例如:题目有cashier、dune、manhattan三题,某选手分别是用C、Pascal、C++答题,最终提交的源程序为cashier.c、dune.pas、manhattan.cpp。

NOIP2015提高组解题报告

NOIP2015提高组解题报告

NOIP2015提高组解题报告T1 神奇的幻方【题目大意】告诉你幻方的构造方法,给出N*N幻方的方案。

N≤39且为奇数。

【解题说明】直接模拟即可【代码】#include<cstdio>int n,m,i,j,x,y,a[55][55];int main(){scanf("%d",&n);m=n*n;x=1;y=(n+1)/2;a[x][y]=1;for(i=2;i<=m;a[x][y]=i++)if(x==1&&y!=n)x=n,y++;else if(x!=1&&y==n)y=1,x--;else if(x==1&&y==n)x++,a[x][y]=i;else if(!a[x-1][y+1])x--,y++;else x++;for(i=1;i<=n;i++)for(j=1;j<=n;j++){printf("%d",a[i][j]);if(j<n)printf(" ");else puts("");}}【时间复杂度】O(n^2) 【空间复杂度】O(n^2)【思想难度】6 【编程难度】8 【总用时】5 minT2 信息传递【题目大意】在若干颗基环+内向树中找到一个最小的环。

N≤200000,无自环。

【解题说明】30分做法:Floyd找最小环60分做法:每个点BFS一遍就可以了100分做法:①基环+内向树的找环直接套模板即可②Tarjan 找到一个最小的size不为1的强连通分量即可③BFS/DFS 在暴力的基础上多加一个标记即可④并查集据说这也能做【代码】#include<cstdio>#include<algorithm>#define N 222222using namespace std;int n,i,tm,tp,now,ans,sz,to[N],dfn[N],low[N],st[N];bool is[N];void dfs(int x){dfn[x]=low[x]=++tm;st[++tp]=x;is[x]=1;int y=to[x];if(!dfn[y])dfs(y),low[x]=min(low[x],low[y]);else if(is[y])low[x]=min(low[x],dfn[y]);if(low[x]==dfn[x]){for(sz=now=0;now!=x;)now=st[tp--],sz++;if(sz>1)ans=min(ans,sz);}}int main(){for(ans=1e9,scanf("%d",&n),i=1;i<=n;i++)scanf("%d",&to[i]);for(i=1;i<=n;i++)if(!dfn[i])dfs(i);printf("%d",ans);}【时间复杂度】O(n) 【空间复杂度】O(n)【思想难度】25 【编程难度】25 【总用时】15 minT3 斗地主【题目大意】给你一副斗地主手牌,问你最快几次出完,数据随机,牌数不超过23。

NOIP2015提高组复赛试题

NOIP2015提高组复赛试题

【输入输出样例1】 substring.in
6 3 1
aabaab
aab
substring.out

【输入输出样例2】
substring.in
632
aabaab
aab
substring.out

【输入输出样例说明】
所有合法方案如下∶(加下划线的部分表示取出的子串)
样例1∶aab aab / aab aab
测试点编号
“工

[3

100 仰
[100
100 100
100
区el
吕=I

13

[15
100 二
100 [15
10 [16
[10
10
[1187
K 闷
了89
10
100
100
100
100
八闷1闪2
100 13
16 18
邻20
10 [19
10
10
分21
10有的手牌都是随机生成的。
1.若(K-1)在第一行但不在最后一列,则将K填在最后一行,(K-1)所在列
的右一列;
2. 若(K-1)在最后一列但不在第一行,则将K填在第一列,(K-1)所在行的上
一行∶
3. 若(K-1)在第一行最后一列,则将K填在(K-1)的正下方∶
4.若(K-1)既不在第一行,也不在最后一列,如果(K-1)的右上方还未填数,
的位置不同也认为是不同的方案。
【输入格式】
第一行是三个正整数n,m,k,分别表示字符串A的长度,字符串B的长度,以及问
题描述中所提到的k,每两个整数之间用一个空格隔开。

noip复习资料(提高组c++版)

noip复习资料(提高组c++版)
语句或语句块
if (条件)//如果条件成立,就执行if后面的A,否则执行B。
语句或语句块A
else
语句或语句块B
if (条件1)//实际上,这是if语句内的if语句,即if的嵌套。所以else和if中间要有空格。
语句或语句块A
else if (条件2)
语句或语句块B
……
else
语句或语句块N
2.switch语句:switch表示选择。它根据条件的不同取值来执行不同的语句。格式如下:

有一天,我整理了NOIP的笔记,并收集了一些经典算法。不过我感觉到笔记比较凌乱,并且有很多需要修改和补充的内容,于是我又搜集一些资料,包括一些经典习题,在几个月的时间内编写出了《NOIP复习资料》。
由于急于在假期之前打印出来并分发给同校同学(我们学校既没有竞赛班,又没有懂竞赛的老师。我们大家都是自学党),《NOIP复习资料》有很多的错误,还有一些想收录而未收录的内容。
命名空间:很多C++的东西都要引用std命名空间,所以代码中会有“using namespace std;”。
main():所有程序都要从main()开始。
在所有的算法竞赛中,main()的返回值必须是0,否则视为程序异常结束,得分为0分。
语句和语句块:
1.语句:一般情况下,一条语句要用一个分号“;”结束。为了美观和可读性,可以把一条语句扩展成几行,也可以把多个语句写到同一行上。
D.3关于清北学堂198
附录E竞赛简介199
E.1从NOIP到IOI199
E.2NOIP简介199
E.3常用语201
E.4第一次参加复赛……202
附录FNOIP复赛知识点分布204
附录G资料推荐205

历届noip提高组复赛试题

历届noip提高组复赛试题

NOI’ 95“同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛复赛试题(高中组)(上机编程,完成时间:210 分钟)<1>编码问题:设有一个数组A:ARRAY[0..N-1] OF INTEGER;数组中存放的元素为0~N-1 之间的整数,且A[i]≠ A[j](当i≠ j时)。

例如: N=6 时,有:此时,数组 A 的编码定义如下:A[0] 的编码为0;A[i] 的编码为:在A[0] ,A[1]∴上面数组 A 的编码为:A= ( 4,3, 0, 5,1, 2),, A[i-1] 中比 A[i] 的值小的个数(B= (0, 0,0,3,1, 2)i=1 ,2,, N-1 )程序要求解决以下问题:①给出数组 A 后,求出其编码。

②给出数组 A 的编码后,求出 A 中的原数据。

<2> 灯的排列问题:设在一排上有 N 个格子( N≤ 20),若在格子中放置有不同颜色的灯,每种灯的个数记为 N 1, N2, N k( k 表示不同颜色灯的个数)。

放灯时要遵守下列规则:①同一种颜色的灯不能分开;②不同颜色的灯之间至少要有一个空位置。

例如: N=8 (格子数)R=2 (红灯数)B=3 (蓝灯数)放置的方法有:R-B 顺序R R B B BR R B B BR R B B BR R B B BR R B B BR R B B BB-R顺序B B B BBBBBBBBBBBBBBR RRRBRRRRRRRR放置的总数为12 种。

数据输入的方式为:NP1(颜色,为一个字母)P2N1(灯的数量)N2Q(结束标记, Q 本身不是灯的颜色)程序要求:求出一种顺序的排列方案及排列总数。

<3> 设有一个四层的积木块,1~ 4 层积木块的数量依次为:5, 6,7, 8如下图所示放置:815851691423414326其中,给出第三层与第四层所标示的数字,并已知第三层的数据是由第四层的数据计算出来的。

NOIP2015提高组day1第二题解题报告

NOIP2015提高组day1第二题解题报告

NOIP2015提高组day1第二题解题报告NOIP2015提高组复赛Day1第二题解题报告By 某蒟蒻zrw1.题目大概描述(因为写的时候题目还没放出来)几个小盆友们在传递自己的信息(生日),并且每个小盆友只会把自己知道的信息传给唯一的一个人【但是自己可以收到很多信息,并会在收到信息的下一轮把这些信息传给那个唯一的人】(单相思233333),问多少轮后自己会收到自己一开始传递出去的自己的信息。

输入:第一行一个整数n,表示有n个人接下来n行,每行一个数j,设这是除第一行外的第i行,那么j 表示第i个人只会把信息传给第j个人。

输出:一个整数,表示最少几轮后自己的信息会回到自己手中。

样例输入:52 4 23 1样例输出:3数据规模:100% n<=200000 60% n<=2500 30% 记不住了……2.大概需要什么样的算法根据数据规模,我们可以大概判断需要多少效率的算法,甚至有的时候可以猜出这题用的是什么算法。

对于本题来说,60%大概就是O(n^2)的算法了,一般是裸的暴力回溯或者是暴力广搜,也有用floyd的(我是从NOIP吧上看到的)。

如果要AC的话,算法效率至少要在O(nlogn)以下(log在这里是以2为底不是以10为底)。

然而,本题是有O(n)算法的,下面会讲。

3.我们还是画个图吧(图可能比较难看,但能看就行)画画图,就会知道这是在做一件什么事情了。

以样例数据为例:我们很容易发现,2,3,4,形成了一个环,而1和5,并没有什么卵用……所以在环234中,由于每一轮可以把在上一轮知道的信息传给唯一的下一个人,在234环中,就需要3轮,信息才能传到多画几个图(由于本人很懒,就只画一张特殊情况比较多的小图):(有木有一种贵圈真乱的感觉)我们可以看出来,1,5,6,成了一个环,而2,3,4,8,也成了一个环,7,9,是来打酱油的。

那么对于这两个环来说,因为每一轮可以传递上一轮信息给下一个人,所以显然是1,5,6这个环比较早传完,3轮。

noip2015提高组复赛试题答案

noip2015提高组复赛试题答案

noip2015提高组复赛试题答案一.单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确答案。

)1. 1MB等于()。

A. 1000字节B. 1024字节C. 1000⨯1000字节D. 1024⨯1024字节2. 在PC机中,PENTIUM(奔腾)、酷睿、赛扬等是指()。

A. 生产厂家名称B. 硬盘型号C. CPU的型号D. 显示器的型号3. 操作系统的作用是()。

A. 把源程序译成目标程序B. 便于进行数据管理C. 控制和管理系统资源D. 实现硬件之间的连接4. 在计算机内部用于传送、存贮、加工处理的数据或指令都是以()形式进行的。

A. 二进制码B. 八进制码C. 十进制码D. 智能拼音码5. 下列说法正确的是()。

A. CPU的主要任务是执行数据运算和程序控制B. 存储器具有记忆能力,其中信息任何时候都不会丢失C. 两个显示器屏幕尺寸相同,则它们的分辨率必定相同D. 个人用户只能使用Wifi的方式连接到Internet6.二进制数00100100和00010100的和是()。

A.00101000B. 01110011C.01000100D. 001110007. 与二进制小数0.1相等的十六进制数是()。

A. 0.8B. 0.4C. 0.2D. 0.18. 所谓中断是指()。

A. 操作系统随意停止一个程序的运行B. 当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程C.因停机而停止一个程序的运行D.电脑死机9. 计算机病毒是()。

A. 通过计算机传播的危害人体健康的一种病毒B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C.一种由于计算机元器件老化而产生的对生态环境有害的物质D.利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒10. FTP可以用于()。

A. 远程传输文件B. 发送电子邮件C. 浏览网页D. 网上聊天11.下面哪种软件不属于即时通信软件()。

NOIP2015提高组Pascal试题及参考答案汇总

NOIP2015提高组Pascal试题及参考答案汇总

第二十一届全国青少年信息学奥林匹克联赛初赛提高组Pascal语言试题竞赛时间:2015年10月11日14:30~16:30选手注意:试题纸共有9页,答题纸共有2页,满分100分。

请在答题纸上作答,写在试题纸上的一律无效。

不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。

一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1. 在计算机内部用来传送、存贮、加工处理的数据或指令都是以()形式进行的。

A. 二进制码B. 八进制码C. 十进制码D. 智能拼音码2. 下列说法正确的是()。

A. CPU的主要任务是执行数据运算和程序控制B. 存储器具有记忆能力,其中信息任何时候都不会丢失C. 两个显示器屏幕尺寸相同,则它们的分辨率必定相同D. 个人用户只能使用Wifi的方式连接到Internet3. 与二进制小数0.1相等的十六进制数是()。

A. 0.8B. 0.4C. 0.2D. 0.14. 下面有四个数据组,每个组各有三个数据,其中第一个数据为八进制数,第二个数据为十进制数,第三个数据为十六进制数。

这四个数据组中三个数据相同的是()。

A. 120 82 50B. 144 100 68C. 300 200 C8D. 1762 1010 3F25. 线性表若采用链表存储结构,要求内存中可用存储单元地址()。

A. 必须连续B. 部分地址必须连续C. 一定不连续D. 连续不连续均可6. 今有一空栈S,对下列待进栈的数据元素序列a,b,c,d,e,f依次进行进栈,进栈,出栈,进栈,进栈,出栈的操作,则此操作完成后,栈S的栈顶元素为()。

A. fB. cC. aD. b7. 前序遍历序列与后序遍历序列相同的二叉树为()。

A. 非叶子结点只有左子树的二叉树B. 只有根结点的二叉树C. 根结点无右子树的二叉树D. 非叶子结点只有右子树的二叉树8. 如果根的高度为1,具有61个结点的完全二叉树的高度为()。

NOIP2015复赛提高组成绩-山东

NOIP2015复赛提高组成绩-山东

姓名省份编号总分magic message landlordsstone substring 马龙山东SD-1402580100100100100100张作柏山东SD-127156510010070100100谢兴宇山东SD-137555510010060100100孟翔宇山东SD-10495251001009090100张家健山东SD-13835251001009510070杨芳源山东SD-13785001001006010070许晟伟山东SD-126248510010030100100张晨山东SD-12654801001001001000贾书瑞山东SD-12044601001000100100赵怡浩山东SD-13914601001003010070荆嘉政山东SD-1046450100703010090孙文厚山东SD-13214351001001001000苏晓斌山东SD-10434301001008510020赵玉鑫山东SD-1197430100100259070刘炯楠山东SD-13634301001003010070肖有为山东SD-137443010010030100100丁明朔山东SD-12364251001004010010杨培铭山东SD-13374251001002010090孙明志山东SD-13204201001003010050于天舒山东SD-12644101001003510070于子毅山东SD-1427405100803510040孔佑康山东SD-11414001001006510010管圣杰山东SD-12934001001003010050房庆凯山东SD-14204001001003010040李元豪山东SD-1143395100100104070张超然山东SD-1379390100100010090张翼翔山东SD-1385390100100010090刘涛山东SD-146139010080010030王婷婷山东SD-1467390100100301000武敏颜山东SD-1068385100100010070舒畅山东SD-11123851001003010030王云帆山东SD-13243801001001010010张中一山东SD-1097375100100100500杜保河山东SD-119037510070951000孙颢山东SD-13193751001002010030王阳山东SD-13353751001003010030宋振华山东SD-14043751001002510030韩宇栋山东SD-10453701001003010010豆振浩山东SD-11893701001002510030李睿涵山东SD-14003701001003040100李东洋山东SD-15213701001003010030靳立夫山东SD-1075365100100451000周金鹏山东SD-1151365100100259030崔恩雪山东SD-12913651001003010030季善磊山东SD-12953651001003010030李国奥山东SD-11743601001002510010杨世法山东SD-1303360100100301000崔晨山东SD-13063601001003010030马宗艺山东SD-14643601001003010010周文烁山东SD-11523551001003010010庄新凯山东SD-1153355100100301000赵展山东SD-119835510080804010冯子豪山东SD-13493551001003010010张非凡山东SD-138035510090251000王冬杨山东SD-15293551001003010010师天硕山东SD-1253350100100301000张宇恒山东SD-1386350100301001000薛雨萌山东SD-11323451001003010010施展山东SD-1147345100100109010赵美勇山东SD-1196345100100010010黄浩睿山东SD-12033451001003010010汪啸宇山东SD-1257345100100502040牛庆芸山东SD-1301345100803010030张平旭山东SD-1304345100100251000赵云霏山东SD-13923451001003010010宋绪杰山东SD-1403345100100301000鲁祥兵山东SD-1109340100703010010陈俊聪山东SD-135234010010030900范杨洋山东SD-1353340100100010040张运生山东SD-1388340100100306040贾子菡山东SD-139934010010045900贾兴磊山东SD-1503340100100401000西月栋山东SD-106933510080801030张文睿山东SD-1439335100100301000李大鑫山东SD-1072330100100301000陈晓宇山东SD-110233010080308030胡钊萍山东SD-1339330100100010030展宇宏山东SD-1351330100100303030高德琛山东SD-139833010010001000高永禄山东SD-1454330100100307030韩建宇山东SD-1294325100703010010孙逸群山东SD-108832010080208010夏之奕山东SD-109132010080301000张一钊山东SD-109532010010030900张延冰山东SD-1195320100703010010刘炳勋山东SD-148232010010030900李怡良山东SD-152332010070309030周超奇山东SD-1549320100100304030路已人山东SD-1315315100802010010于忠新山东SD-1531315100100305010宋苑铭山东SD-1009310100100303050石硕山东SD-1087310100100303010张志伟山东SD-109631010010030600许鸿智山东SD-1148310100100103010韩依轮山东SD-117331010080301000徐显博山东SD-1183310100100302010孙晨曦山东SD-1342310100100010010韩宵玥山东SD-1357310100603010010李孜睿山东SD-136131010080301000王赛卓山东SD-1556310100100306010李明东山东SD-1040305100702010010门晓婕山东SD-1298305100303010030田茂华山东SD-1302305100100306010李卓彦山东SD-136030510010020300王瀚山东SD-128130590802010010楚建德山东SD-12903059080309010韩铖山山东SD-119130010060301000马兆阳山东SD-131630010060259010冯浩梁山东SD-1354300100100305010韩明洋山东SD-135630010010030500闫冰洁山东SD-137730010080256010张浩南山东SD-1382300100100306010姜灏山东SD-142230010090305010卢志皓山东SD-114429510080302040李亦非山东SD-122829510070304010蔡东晓山东SD-139629510070259010李雪山东SD-14102951008009020王惟山东SD-151029510010010800李清越山东SD-1522295100100304010王艺达山东SD-1371295908010900胡啸山东SD-100629010060258010张建森山东SD-101229010080303010邓心迪山东SD-123529010080305030张嘉辉山东SD-1384290100100302010赵佳垚山东SD-139029010010030010李志锐山东SD-104828510080305010高云鹏山东SD-1103285100403010010赛炜城山东SD-114628510010030200李国强山东SD-119228510080253030黄莺时山东SD-1243285100100202010马春华山东SD-146328510070303010冯伟琪山东SD-152028510060251000王际豪山东SD-108928010010003010李天浩山东SD-117628010010025200周辉山东SD-1273280100100304010汪凯山东SD-134328010040301000尚宇轩山东SD-136828010080201070张宇萱山东SD-1387280100100203030杨家林山东SD-14052801006030900陈靖宇山东SD-1440280100100202040惠一锋山东SD-1442280100100202040王炳先山东SD-1466280100100304010魏雨霄山东SD-111427510020259020杨紫陌山东SD-13272751009030500王煜伟山东SD-1450275100100352010张新敏山东SD-155927510080302040朱奕宁山东SD-10582701006020900刘新宇山东SD-106327010090302030尹林伟山东SD-111727010010030400宋晓宇山东SD-11812701001000600崔博山东SD-11882701004001000迟文浩山东SD-1419270100100303010卢山山东SD-146227010010101000丁千钧山东SD-150227010080205010刘俊宇山东SD-152427010070253040李源淦山东SD-154527010010030200张立琛山东SD-118426510010002010李雨晨山东SD-124526510080601010门高翔山东SD-12502651001000600卢立栋山东SD-12972651004009030谭金果山东SD-146526510010030200郑元昊山东SD-101326010080303020李绪伟山东SD-104126010010030300吴新雨山东SD-10442601009030100秦钢山东SD-10652601001000200李淳博山东SD-1079260100100302010刘世豪山东SD-10852601008030500张琮伟山东SD-114926010010030100孙润安山东SD-1280260100100201030葛伟平山东SD-1292260100302010010曹嘉平山东SD-1331260100100203010杨家齐山东SD-1406260100100302010刘泉禄山东SD-141626010010030100褚梦雪山东SD-144126010090303010王丁子睿山东SD-14462601007030600牟虹霖山东SD-152626010010030100张书瀚山东SD-15322601001000600宋维晓山东SD-120925510060302040胡超山东SD-145625510010040010黄润泽山东SD-1027250100008010曹松晖山东SD-1101250100100202010薛之渊山东SD-111625010010010040范睿卿山东SD-11692501001000300胥延彪山东SD-11932501009030100朱冠宇山东SD-128525010080201030徐飞扬山东SD-135025010010002010李明阳山东SD-1443250100100202010张世琛山东SD-147125010010002030郑佳辰山东SD-112024510080302010王睿彪山东SD-112524510010030100杜洪超山东SD-1156245100805600张宗杰山东SD-116724510010030100梁鹏宇山东SD-1178245100100201010韩耀霆山东SD-131124510070252030张昊林山东SD-1381245100100251010张烜山东SD-1409245100051000董婉萍山东SD-145324510010030100孙浩铭山东SD-15272451008002030张峻铭山东SD-154724510010030100李国英山东SD-15532451008025400孙浩然山东SD-15072450703010040释昊天山东SD-101924010080302010刘淇山东SD-103524010080203010李明哲山东SD-104724010070302020石成旭山东SD-10522401006030300成家旭山东SD-105924010080302010孙昊山东SD-133424010010002010苑广汇山东SD-133824010070302010李浩伟山东SD-143024010080203010王烁玮山东SD-144924010010020200王润田山东SD-1508240100900300张耕山东SD-15122401001000200伊康平山东SD-102323510070202010项在醇山东SD-10702351008004010刘成龙山东SD-117923510010002010张玥山东SD-121723510070302010王绍安山东SD-125823510070352010王宇帆山东SD-12592351008025200牛庆莹山东SD-13002351008003010马睿泽山东SD-13662351000301000陈润恺山东SD-10022301008030200寻之扬山东SD-10922301000301000杜汶汀山东SD-12022301001030900郭新宇山东SD-133323010010010200杨芊雨山东SD-14072301008003020张天泰山东SD-14082301001000100邱鸿宇山东SD-144423010010002010张思淼山东SD-1451230100100101010林禹平山东SD-10822251007010300梁正则山东SD-11352251007002030陈程山东SD-120122510080102010蒋睿阳山东SD-124422510070252010梁爽山东SD-124722510010001010刘安南山东SD-1248225100900300卢俊彦山东SD-140122510060302010孙文睿山东SD-15552251008030100王文睿山东SD-15572251009025100刘家宇山东SD-10072201008001010刘畅山东SD-10342201007002030尚晓璇山东SD-10502201007030200韩汶辰山东SD-12392201007030200李沅锴山东SD-124622010060203010王浩山东SD-13442201008010300王东宇山东SD-143722010010010100李金徽山东SD-14592201007020200闫雪山东SD-14692201000010010赵润山东SD-15182201008030100张磊山东SD-15402201007030200贾新伟山东SD-15512201001002000王圣哲山东SD-102221510060153010李光哲山东SD-10332151007020200李元皓山东SD-10802151007030100杨泽群山东SD-10942151008002010翟登帅山东SD-1194215100700300杨建民山东SD-122321510020303030迟承道山东SD-141821510060103010刘卜语山东SD-14332151007003010李琦山东SD-14602151007020100李子平山东SD-15152151008002010王鑫山东SD-10102101001000100邵若忱山东SD-10512101007030100刘开元山东SD-10832101009001010张云鹏山东SD-11182101000102040李延群山东SD-114221010070102010石威山东SD-1158210100703000张艺帆山东SD-12702101008002010黄冠文山东SD-1278210100700400张家鹏山东SD-12832101007030100孟铃涵山东SD-129921010040204010王昊云山东SD-137021010030304010陈乔晟山东SD-13972101007010300毛啸腾山东SD-14342101008010200管磊山东SD-14552101003030500郭英才山东SD-155021010060301010韩昊宇山东SD-1016210907030200毕晓栋山东SD-1100205100100700赵云淏山东SD-1272205100700300于越山东SD-14702051003002030张博文山东SD-10372001007002010张晨旭山东SD-10562001007010200王雪楼山东SD-1160200100800200于杰超山东SD-11652001007010200刘健知山东SD-12082001008010100逄白山东SD-125220010030303010傅玉鑫山东SD-12772001006030100鲍泳舟山东SD-1308200100800200张一鸣山东SD-1431200100900100王瑞迎山东SD-1448200100700300李嘉文山东SD-151320010010301030邹鹏程山东SD-151920010090000刘兴华山东SD-155420010040104010冯俊杰山东SD-11702009070102010尉馨文山东SD-109019510003500张嘉淏山东SD-12681951007001010贾庆麟山东SD-12961951004030200徐凤卓山东SD-137619510030302010王泰阳山东SD-14831951007001010汤文骁山东SD-149719510040301010高宸山东SD-1014190100700200燕唯一山东SD-10541901002002010刘梦悦山东SD-10611901001030500王羽菲山东SD-1161190100700200李一凡山东SD-117719010030302010王子元山东SD-126019010030302010许京浩山东SD-133619010030252010孙卓凡山东SD-13461901003001010李世鑫山东SD-1348190100800100王成钰山东SD-1412190100700200崔轩宁山东SD-147819010040202010张希如山东SD-1486190100800100宋相庆山东SD-15051901006020100王子腾山东SD-1534190100700200戴清旭山东SD-1073185100705100李浩然山东SD-11051851001030300张翼飞山东SD-1329185100300400安迪生山东SD-1307185701001000李洪燕山东SD-1039180100700100秦逸然山东SD-1086180100600200鞠方舟山东SD-1205180100701000单孟禛山东SD-122918010010303010杨一晨山东SD-126318010080000谷天润山东SD-1355180100500300贾曜榕山东SD-1479180100300500孟阳山东SD-125118090400500马敬评山东SD-136518090300600朱家慧山东SD-13301800302010030张飞宇山东SD-113817510020301010张宗正山东SD-11501751005010100尹永辰山东SD-13281751004020100孙蔺萱山东SD-15281751003030100徐瑞山东SD-1163170100030200徐志超山东SD-1219170100600100孙元辰山东SD-12551701001005010于松楠山东SD-1499170100300200张洪范山东SD-1038170408030200文君逸山东SD-13721651003015200王欣山东SD-14681651001030200路鹏飞山东SD-111016010010301010李尔科山东SD-1206160100300300苗庆龙山东SD-12211601003002010崔昊山东SD-1276160100100500费一宸山东SD-13101601002003010刘鹰山东SD-13411601004001010马浩鑫山东SD-1423160100300200雷钧皓山东SD-145816010010202010赵钰可山东SD-14751601000302010肖毅欣山东SD-137316070040500尹翔宇山东SD-102416060703000刘丁洢山东SD-1107155100100400陈霄山东SD-1154155100030100杨阔山东SD-121415510010102010刘鑫山东SD-10421501003001010曲凡山东SD-114515010010102010张淑慧山东SD-1185150100030200黄瀚鹏山东SD-12421501001010300王川山东SD-1322150100400100许宁馨山东SD-1326150100030100扈杰康山东SD-13581501001020200王瀚雷山东SD-1447150100300200郭子扬山东SD-148915010010201010许超山东SD-1538150100300100焦旸山东SD-1552150100025100王熠弘山东SD-1011145100025200侯凯祥山东SD-1032145100200200侯君宜山东SD-107414510010101010崔子栋山东SD-115514510000400刘昱君山东SD-13141451002001010马慧超山东SD-1493145100010300马润生山东SD-1494145100300100施景耀山东SD-1496145100100300冯家威山东SD-1004140100200200隋俊瑶山东SD-10661401001002010梁存儒山东SD-10811401000201010刘孟臻山东SD-1084140100100300朱星宇山东SD-1098140100100300黄宇龙山东SD-110414010040000尚华清山东SD-1123140100100300孙跃峰山东SD-1256140100100300黄心观山东SD-1490140100100300杨景皓山东SD-1498140100020200李左山东SD-14811409000300孙宇霄山东SD-142614070400100王梓铮山东SD-1113135100100200魏华鹏山东SD-116213510003000夏纪源山东SD-1200135100102500栾百发山东SD-14111351000101010曲哲言山东SD-1495135100100200殷子涵山东SD-1539135100025100张嘉琪山东SD-1558135100025100赵中雨山东SD-111913590030100王淞熠山东SD-150913560600100于若男山东SD-105513010003000孙学宁山东SD-106713010030000骆义正山东SD-1122130100010200岳心淳山东SD-112613010030000冯秀栋山东SD-117113010000300张文剑山东SD-1187130100100200朱旭山东SD-1199130100002010栾雍晟山东SD-1232130100002010洪子骁山东SD-124013010030000张家源山东SD-126713010003000张心译山东SD-1269130100100200金凝山东SD-131313010030000刘翔宇山东SD-13451301001001010李国钢山东SD-1413130100100200李右山东SD-1480130100100200武昊山东SD-1485130100100200贾宗卫山东SD-1491130100010200李淼山东SD-15141301000101010谢志龙山东SD-15171301000101010刘琦萌山东SD-1008125100100010高海超山东SD-1015125100100100孙旭瑞山东SD-105312510002500杨庆礼山东SD-1071125100100100葛长玺山东SD-1544125100100100苏东泽山东SD-1031120100100100庞新颖山东SD-103612010000200李冲山东SD-107812010000200李月琦山东SD-1106120100100100姜志蒙山东SD-1134120100100100陈国凯山东SD-1168120100100100高善勋山东SD-1172120100100100苑舒雨山东SD-121612010000200袁茂恒山东SD-122712010000200傅铭翔山东SD-123812010000200侯震山东SD-124112010000200徐源山东SD-132512010000200宋汝阳山东SD-134712010000100年清扬山东SD-1367120100001010台永康山东SD-1436120100100100毛世龙山东SD-1504120100100100孙希选山东SD-118212090100200李林祥山东SD-14141209000300于子洋山东SD-14381209000300吴涵之山东SD-12821200800400盛康山东SD-142512006003030王峰山东SD-121211510000010李继岳山东SD-122511510000100田宇宸山东SD-136911510010000宫新策山东SD-153311510010000赵长乐山东SD-12741151070101010李佳正山东SD-101811010000100刘志营山东SD-106411010010000李博文山东SD-107611010000100黄瑞哲山东SD-109911010000100袁鹏山东SD-113711010000100梁智华山东SD-120711010010000赵炳棋山东SD-121811010000100高锐山东SD-123111010000100孙金辉山东SD-123311010000100张昊哲山东SD-126611010010000孙呈钊山东SD-127911010010000刘佳航山东SD-136211010010000王广通山东SD-147411010000100曹周斌山东SD-148711010010000郭志慧山东SD-148811010000100吕文静山东SD-149211010010000吴淑冠山东SD-151611010010000安书琳山东SD-153511010000100吕文鹏山东SD-154611008010200刘庆崧山东SD-13941051000000刘鹏昊山东SD-10621001000000任嘉唯山东SD-11111001000000王红莹山东SD-11591001000000王彭山东SD-12131001000000袁英皓山东SD-12151001000000王泽源山东SD-12341001000000赵文卓山东SD-12841001000000逄通山东SD-14241001000000邱纯硕山东SD-14351001000000孙威山东SD-15371001000000张家豪山东SD-14171009000100秦睿山东SD-13188030400100徐瑜佳山东SD-1115604000200陈俊毅山东SD-14326040100100许承智山东SD-11646000302010付伟东山东SD-14215501003010柳鲲鹏山东SD-1121504000100李坤月山东SD-10605030100100刘子辰山东SD-13645030100100张浩博山东SD-1057502000300李浩源山东SD-11755020100200孙雍凯山东SD-125450000500胡润洋山东SD-122040400000房大正山东SD-123740400000白洪政山东SD-1001403000100孙光辉山东SD-15064020100100卢祯烨山东SD-1525402000200张葳沂山东SD-1186350002010孙世勋山东SD-144535000300庄铠泽山东SD-128930300000刘昊为山东SD-1249302010000韩心懿山东SD-10173010100100孙双园山东SD-10203010001010王浩楠山东SD-10213010100100曹晓钰山东SD-1224301000200尹祥琨山东SD-12303010100100黄钟锐山东SD-1476301000200牟金腾山东SD-14773010100100赵睿山东SD-1025300002010闫浩航山东SD-109330000300宋乾坤山东SD-114020200000张孝源山东SD-1139201010000石正源山东SD-1180201010000孙博山东SD-1210201000010谢震山东SD-1511201010000秦甲峰山东SD-1536201000100陈德正山东SD-1026200100100刘坤坤山东SD-110820000200祝新池山东SD-127520000200章雨桐山东SD-1472200001010王思涵山东SD-153020002000赵文博山东SD-1548200001010白信锋山东SD-130510100000刘川枫山东SD-133210100000马晓祺山东SD-103010000100卢贵轩山东SD-112910000100郭子浩山东SD-115710010000孙琛轲山东SD-122210000100王乐山山东SD-139510010000曹徽超山东SD-141510000100李丙南山东SD-1028000000李业帅山东SD-1029000000李朝阳山东SD-1077000000李想山东SD-1128000000马祥晟山东SD-1130000000石霄峰山东SD-1131000000丁子文山东SD-1133000000张敬涛山东SD-1166000000孙宇山东SD-1211000000邢世荣山东SD-1226000000来琮奇山东SD-1286000000王海伦山东SD-1287000000赵逸群山东SD-1288000000常致远山东SD-1309000000汉阳山东SD-1312000000裴泉玮山东SD-1317000000王若涵山东SD-1323000000李昱晗山东SD-1359000000章一凡山东SD-1389000000门晓晨山东SD-1429000000崔浩然山东SD-1452000000康晓宇山东SD-1457000000牟至一山东SD-1473000000于昕尧山东SD-1500000000曹珍浩山东SD-1501000000高任山东SD-1541000000transport8095954560705580606060352545307515405502520307580601525602510251520301510202055253020152520 5 35 35 5 35 5 20 5 15 30 20 0 10 5 0 35 5 0 10 0 40 30 0 15 30 10 0 10 0 0 20 5 25 0 40 20 60 0 50 0 10 0 10 5 15 5 55 525 0 20 25 45 0 5 5 15 25 15 40 0 30 50 15 5 35 20 35 45 0 40 35 0 10 0 0 0 0 0 0 20 5 10 5 0 0 0 10 30 0 50 10 5 20 35 5 540 0 0 20 0 0 0 0 20 0 0 20 0 5 5 60 0 0 20 20 10 20 0 0 5 5 0 5 5 0 0 40 5 15 5 0 5 0 0 0 20 0 10 10 0 0 20 20 1515 5 0 0 0 0 0 20 0 0 15 5 5 0 5 5 5 5 0 20 0 0 0 0 0 0 10 10 0 0 0 0 5 5 5 15 5 5 5 15 5 0 0 0 40 0 10 0 00 0 0 25 5 25 0 0 0 0 0 0 0 0 0 0 20 10 0 0 60 5 5 5 5 5 0 40 0 0 0 0 5 40 0 0 0 0 0 0 0 15 15 5 0 0 0 0 05 5 5 5 20 0 0 20 0 0 5 0 0 0 0 0 0 10 0 0 0 0 5 15 5 0 0 0 0 0 10 0 0 0 10 15 0 5 5 5 5 5 5 5 0 0 0 0 020 20 5 5 0 5 5 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 10 00 0 5 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 05 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0。

NOIP2015复赛提高组day2

NOIP2015复赛提高组day2

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

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

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

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

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

1.跳石头(stone.cpp/c/pas)【问题描述】一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。

组委会已经选择好了两块岩石作为比赛起点和终点。

在起点和终点之间,有N块岩石(不含起点和终点的岩石)。

在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。

为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳跃距离尽可能长。

由于预算限制,组委会至多从起点和终点之间移走M块岩石(不能移走起点和终点的岩石)。

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

输入文件第一行包含三个整数L,N,M,分别表示起点到终点的距离,起点和终点之间的岩石数,以及组委会至多移走的岩石数。

接下来N行,每行一个整数,第i行的整数Di(0 < Di < L)表示第i块岩石与起点的距离。

这些岩石按与起点距离从小到大的顺序给出,且不会有两个岩石出现在同一个位置。

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

输出文件只包含一个整数,即最短跳跃距离的最大值。

【输入输出样例1说明】将与起点距离为2和14的两个岩石移走后,最短的跳跃距离为4(从与起点距离17的岩石跳到距离21的岩石,或者从距离21的岩石跳到终点)。

【输入输出样例2】见选手目录下的stone/stone2.in和stone/stone2.ans。

noip复习资料(提高组c++版)

noip复习资料(提高组c++版)

NOIP复习资料(C++版)主编葫芦岛市一高中李思洋完成日期2012年8月27日前言有一天,我整理了NOIP的笔记,并收集了一些经典算法。

不过我感觉到笔记比较凌乱,并且有很多需要修改和补充的内容,于是我又搜集一些资料,包括一些经典习题,在几个月的时间内编写出了《NOIP复习资料》。

由于急于在假期之前打印出来并分发给同校同学(我们学校既没有竞赛班,又没有懂竞赛的老师。

我们大家都是自学党),《NOIP复习资料》有很多的错误,还有一些想收录而未收录的内容。

在“减负”的背景下,暑期放了四十多天的假。

于是我又有机会认真地修订《NOIP复习资料》。

我编写资料的目的有两个:总结我学过(包括没学会)的算法、数据结构等知识;与同学共享NOIP知识,同时使我和大家的RP++。

大家要清醒地认识到,《NOIP复习资料》页数多,是因为程序代码占了很大篇幅。

这里的内容只是信息学的皮毛。

对于我们来说,未来学习的路还很漫长。

基本假设作为自学党,大家应该具有以下知识和能力:①能够熟练地运用C++语言编写程序(或熟练地把C++语言“翻译”成Pascal语言);②能够阅读代码,理解代码含义,并尝试运用;③对各种算法和数据结构有一定了解,熟悉相关的概念;④学习了高中数学的算法、数列、计数原理,对初等数论有一些了解;⑤有较强的自学能力。

代码约定N、M、MAX、INF是事先定义好的常数(不会在代码中再次定义,除非代码是完整的程序)。

N、M、MAX 针对数据规模而言,比实际最大数据规模大;INF针对取值而言,是一个非常大,但又与int的最大值有一定差距的数,如100000000。

对于不同程序,数组下标的下限也是不同的,有的程序是0,有的程序是1。

阅读程序时要注意。

阅读顺序和方法没听说过NOIP,或对NOIP不甚了解的同学,应该先阅读附录E,以加强对竞赛的了解。

如果不能顺利通过初赛,你就应该先补习初赛知识。

这本《NOIP复习资料》总结的是复赛知识。

Noip2015年初赛提高组C试题和答案解析[完整版]

Noip2015年初赛提高组C试题和答案解析[完整版]

Noip2014初赛提高组试题及答案(完整版)提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。

1. 以下哪个是面向对象的高级语言( ).A. 汇编语言B. C++C. FORTRAND. Basic2. 1TB代表的字节数量是( ).A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是( ).A. 00101000B. 001010100C. 01000101D. 001110014. TCP协议属于哪一层协议( ).A. 应用层B. 传输层C. 网络层D. 数据链路层5. 下列几个32位IP地址中,书写错误的是( ).A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.16. 在无向图中,所有定点的度数之和是边数的( )倍.A. 0.5B. 1C. 2D. 47. 对长度位n的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的平均检索长度为( ).A. n/2B. (n+1)/2C. (n-1)/2D. n/48. 编译器的主要功能是( ).A. 将一种高级语言翻译成另一种高级语言B. 将源程序翻译成指令C. 将低级语言翻译成高级语言D. 将源程序重新组合9. 二进制数111.101所对应的十进制数是( ).A. 5.625B. 5.5C. 6.125D. 7.62510. 若有变量int a, float x, y, 且a=7, x=2.5, y=4.7, 则表达式x+a%3*(int)(x+y)%2/4的值大约是( ).A. 2.500000B. 2.750000C. 3.500000D. 0.00000011. 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个续结点。

struct node { data next data next data nextint data;struct node *next; ↑ p ↑ q ↑ r } *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下程序段中错误的是( ).A. q->next = r->next; p-> next = r; r->next = q;B. p->next = r; q->next = r->next; r->next = q;C. q->next = r->next; r->next = q; p->next = r;D. r->next = q; q->next = r->next; p->next = r;12. 同时查找2n 个数中的最大值和最小值,最少比较次数为( ).A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213. 设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去( )条边.A. 6B. 9C. 10D. 1514. 以下时间复杂度不是O(n2)的排序方法是( ).A. 插入排序B. 归并排序C. 冒泡排序D. 选择排序15. 以下程序实现了找第二小元素的算法。

历年NOIP(普及组提高组)试题难度列表

历年NOIP(普及组提高组)试题难度列表

历年NOIP(普及组)难度分析 by Climber.pINOIP提高组复赛考察点详细分析动态规划:12 模拟:10数学:5 图论:4搜索:4 构造:3贪心:2【动态规划】平均难度系数:0.55此项为历届NOIP考察次数最多的知识点。

主要有 1.区间模型 2.子序列模型 3.资源分配模型以及一些简单的多维状态设计技巧。

动态规划可以与图,树,高精度等知识点配合出题。

【模拟】平均难度系数:0.76平均每届NOIP都会出现1个模拟题。

这种题一般算法很简单,需要选手细心理解题目意思,注意细节。

考察选手的代码实现能力。

【数学】平均难度系数:0.46需要掌握质数及其性质,基础的实属操作,加法原理和乘法原理。

此类题需要选手对数学规律的灵感。

【图论】平均难度系数:0.50历届考察点基本上都是 1.最短路问题和 2.特殊图的性质。

特殊图包括树,拓扑图,二分图等。

历届NOIP在图论上的考察并不是很多。

【搜索】平均难度系数:0.38历届搜索题一般都比较难,搜索算法本身简单,于是题目会提高选手对其他方面的要求。

主要有搜索优化和模拟。

写搜索题时应该以尽量多得分为目标。

【构造】平均难度系数:0.27构造类题目一般没有明确的算法,需要选手仔细分析题目的实质,并得出解法。

这个解法通常不是唯一的。

有时一个好的贪心可以得相当多的分。

有时搜索剪枝可以很大的提高效率。

同样以多得分为目标。

【【贪心】平均难度系数:0.75此类题需要选手对算法的直觉,贪心正确性一旦被证明,通常题目就简单了。

信息学奥赛系列课程(三阶段)-2019_02_21_第3版

信息学奥赛系列课程(三阶段)-2019_02_21_第3版

信息学奥赛NOIP系列课程(三阶段)第一阶段C++语言及数据结构与算法基础课本:1、信息学奥赛一本通+训练指导教程C++版第五版--2017年出版(两本)第1部分C++语言(50课时)适于:零基础的初中或高中的学生,当然有C语言或scratch、Python语言基础更好授课:相关内容讲授+实例+题目现堂训练(每次课2-3题,题目较大可能是1题)第1章C++语言入门(2-3课时)第2章顺序结构程序设计(6课时)第3章程序控制结构(3课时)NOIP2017复赛普及组第1题成绩https:///problem-12334.htmlNOIP2018复赛普及组第1题标题统计方法一https:///problem-12393.htmlNOIP1996普及组第1题https:///WDAJSNHC/article/details/83513564https:///yuyanggo/article/details/47311665第4章循环结构(5课时)NOIP2018复赛普及组第1题标题统计方法二https:///problem-12393.htmlNOIP2016复赛普及组第1题买铅笔https:///problem-12121.htmlNOIP2015复赛普及组第1题金币/ch0105/45/NOIP2002复赛普及组第1题级数求和/ch0105/27/NOIP2013复赛普及组第1题计数问题https:///problem-11005.html?tdsourcetag=s_pcqq_aiomsgNOIP2012复赛普及组第1题质因数分解/ch0105/43/NOIP2011复赛普及组第1题数字反转/ch0105/29/NOIP2010复赛普及组第1题数字统计https:///problem-10012.htmlNOIP1999普及组第1题Cantor表/ch0201/8760/https:///problemnew/show/P1014NOIP1997普及组第1题棋盘问题https:///problemnew/show/P1548NOIP1995普及组复赛第1题https:///secret_zz/article/details/76862335https:///WDAJSNHC/article/details/83513896NOIP1997普及组第2题数字三角形https:///ber_bai/article/details/76722379第5章数组(9-10课时)NOIP2014复赛普及组第1题珠心算测验https:///problem-12091.htmlNOIP2009复赛普及组第1题多项式输出/ch0113/39/NOIP2006复赛普及组第1题明明的随机数/ch0110/09/NOIP2005复赛普及组第1题陶陶摘苹果/ch0106/02/NOIP2004复赛普及组第1题不高兴的津津/ch0109/03/NOIP2003年普及组第1题乒乓球/ch0113/37/NOIP1998年普及组第1题三连击(枚举)https:///problemnew/show/P1008NOIP1995普及组复赛第2题方阵填数https:///WDAJSNHC/article/details/79381876NOIP1996普及组第2题格子问题https:///WDAJSNHC/article/details/79381843?utm_source=blogxgwz5NOIP2016复赛普及组第2题回文日期https:///problem-12122.htmlhttps:///problemnew/show/P2010NOIP2015普及组第2题P2670扫雷游戏/ch0108/14/https:///problemnew/show/P2670https:///problem-12105.htmlNOIP2012普及组第2题_P1076寻宝/ch0112/06/https:///problemnew/show/P1076第6章函数(5课时)NOIP2008复赛普及组第1题ISBN号码/ch0107/29/NOIP2000提高组第1题P1017进制转换https:///problemnew/show/P1017NOIP2000普及组第1题计算器的改良https:///problemnew/show/P1022https:///yuyanggo/article/details/47856785https:///u012773338/article/details/41749421NOIP2018普及组第2题龙虎斗https:///problemnew/show/P5016https:///problem-12394.html机器翻译【1.12编程基础之函数与过程抽象07】Noip2010提高组第1题/ch0112/07/Vigenère密码【1.12编程基础之函数与过程抽象08】Noip2012提高组第1题/ch0112/08/笨小猴【1.9编程基础之顺序查找06】NOIP2008提高组第1题/ch0109/06/第7章文件和结构体(5课时)NOIP2011复赛提高组第1题铺地毯/ch0109/14/NOIp2008提高组第2题火柴棒等式https:///problemnew/show/P1149https:///Mr_Doublerun/article/details/52589778第8章指针及其应用(8课时)第9章C++实用技巧与模版库(5课时)NOIP2007复赛普及组第1题奖学金/ch0110/04/NOIP2017复赛普及组第2题图书管理员(STL、排序)https:///problem-12335.htmlhttps:///problemnew/show/P3955NOIP1999普及组第2题回文数https:///problemnew/show/P1015***模拟NOIP2017年提高组第2题时间复杂度(模拟)https:///problem-12333.htmlhttps:///problemnew/show/P3952NOIP2011普及组第3题P1309瑞士轮(模拟、快拍、归并排序)/ch0401/4363/https:///problemnew/show/P1309NOIP2018复赛普及组第3题摆渡车(模拟)https:///problem-12395.htmlhttps:///problemnew/show/P5017NOIP2016普及组第3题海港(port)--枚举https:///problemnew/show/P2058NOIP2006年提高组第3题P1065作业调度方案(模拟)https:///problemnew/show/P1065NOIP2013提高组第4题P1969积木大赛(模拟贪心)https:///problem-12071.htmlhttps:///problemnew/show/P1969NOIP2014提高组第4题P2038无线网络发射器选址(模拟)https:///problemnew/show/P2038第2部分NOIP基础算法(39课时)第1章高精度计算(2-3课时)【例1.6】回文数(Noip1999):8088/problem_show.php?pid=1309NOIP2003普及组第4题P1045麦森数(分治、高精度运算)https:///problemnew/show/P1045NOIP2005普及组第4题P1050循环(高精度运算、数论、快速幂) https:///problemnew/show/P1050第2章数据排序(3课时)NOIP2014复赛普及组第1题珠心算测验https:///problem-12091.html第3章递推算法(2-3课时)1314:【例3.6】过河卒(Noip2002):8088/problem_show.php?pid=1314NOIP2011普及组第4题P1310表达式的值(栈、表达式计算、递推) https:///problemnew/show/P1310NOIP2011提高组第6题P1315观光公交(递推分析、贪心)https:///problemnew/show/P1315第4章递归算法(2-3课时)【例4.6】数的计数(Noip2001普及组第1题):8088/problem_show.php?pid=1316第5章搜索与回溯算法(2-3课时)NOIP2015day1T3_斗地主P2668斗地主https:///problemnew/show/P2668NOIP2017年普及组第3题棋盘https:///problemnew/show/P3956https:///problem-12336.htmlNOIP2015年提高组第2题P2661信息传递(Tarjen bfs/dfs(图论))https:///problem-12107.htmlhttps:///problemnew/show/P2661NOIP2016年提高组第2题天天爱跑步(Lca/dfs(图论)树结构最近公共祖先)https:///problem-12208.htmlhttps:///problemnew/show/P1600NOIP2000普及组第4题P1019单词接龙(深搜)https:///problemnew/show/P1019NOIP2000年提高组第3题单词接龙(DFS,字符串,模拟)https:///problemnew/show/P1019NOIP2014普及组第4题P2258子矩阵(搜索或dp)https:///problemnew/show/P2258NOIP2018年提高组第3题P5021赛道修建(搜索深度优先搜索)https:///problem-12392.htmlhttps:///problemnew/show/P5021第6章贪心算法(3课时)删数问题(NOIP1994)P1106删数问题https:///problemnew/show/P1106:8088/problem_show.php?pid=1321NOIP2010复赛普及组第2题接水问题/ch0109/15/NOIP1999年提高组第1题导弹拦截https:///problemnew/show/P1020https:///huashanqingzhu/p/6728652.html https:///qq_33927580/article/details/51853345 https:///Darost/article/details/52086240https:///yuyanggo/article/details/48739029NOIP2002提高组第1题均分纸牌P1031均分纸牌https:///problemnew/show/P1031NOIP2007普及组第2题_P1094纪念品分组https:///problem-12007.htmlhttps:///problemnew/show/P1094NOIP2008普及组第2题_P1056排座椅https:///problem-12008.htmlhttps:///problemnew/show/P1056NOIP2012年提高组第2题国王游戏(贪心、排序后列出)https:///problemnew/show/P1080NOIP2013年提高组第2题P1966火柴排队(逆序对、贪心、排序) https:///problem-12083.htmlhttps:///problemnew/show/P1966NOIP2010普及组第4题P1199三国游戏(贪心)https:///problemnew/show/P1199第7章分治算法(3课时)NOIP2001提高组第1题P1024一元三次方程求解/ch0204/7891/https:///problemnew/show/P1024NOIP2011年提高组第2题P1311选择客栈(二分查找)https:///problemnew/show/P1311NOIP2003普及组第4题P1045麦森数(分治、高精度运算)https:///problemnew/show/P1045第8章广度优先搜索算法(2-3课时)NOIP2002年提高组第2题P1032字串变换(BFS,字符串)https:///problemnew/show/P1032NOIP2013提高组第6题P1979华容道(广搜\最短路:图论)https:///problem-12212.htmlhttps:///problemnew/show/P1979第9章动态规划(15课时)第一节动态规划的基本模型1260:【例9.4】拦截导弹(NOIP1999):8088/problem_show.php?pid=1260NOIP2013普及组第3题P1982小朋友的数字https:///problemnew/show/P1982NOIP2003复赛普及组第2题_P1043数字游戏数字游戏(Game.cpp)https:///problemnew/show/P1043NOIP2006年提高组第2题P1064金明的预算方案(资源分配DP,构造) https:///problemnew/show/P1064NOIP2013普及组第3题P1982小朋友的数字(动态规划、子段和)https:///problemnew/show/P1982NOIP2007普及组第3题P1095守望者的逃离(动态规划或枚举)https:///problemnew/show/P1095NOIP2009普及组第4题P1070道路游戏(动态规划)https:///problemnew/show/P1070NOIP2004年提高组第3题P1091合唱队形(子序列DP)https:///problemnew/show/P1091第二节背包问题NOIP2018提高组第2题货币系统https:///problem-12391.htmlNOIP2006普及组第2题_P1060开心的金明题解https:///problemnew/show/P1060NOIP2005普及组第3题P1048采药(0/1背包)/ch0206/1775/https:///problem-12062.htmlhttps:///problemnew/show/P1048NOIP2001普及组第4题P1049装箱问题(0/1背包或枚举)https:///problemnew/show/P1049NOIP2014年提高组第3题P1941飞扬的小鸟(背包DP)https:///problem-12087.htmlhttps:///problemnew/show/P1941第三节动态规划经典题NOIP2000年提高组第2题P1018乘积最大(资源分配DP)https:///problemnew/show/P1018NOIP2000普及组第3题P1018乘积最大(划分动态规划)https:///problemnew/show/P1018NOIP2001年提高组第2题P1025数的划分(资源分配DP,多维状态DP)/ch0206/8787/https:///problemnew/show/P1025NOIP2001年提高组第3题统计单词个数(资源分配DP,字符串) https:///problemnew/show/P1026NOIP2005年提高组第2题P1052过河(子序列DP,贪心优化)https:///problemnew/show/P1052NOIP2010年提高组第2题P1541乌龟棋(动态规划优化)https:///problemnew/show/P1541NOIP2014年提高组第2题P1351联合权值(动态规划搜索图结构树形DP图的遍历遍历(图论),二次展开式)https:///problem-12086.htmlhttps:///problem-12210.htmlhttps:///problemnew/show/P1351NOIP2008普及组第3题P1057传球游戏(动态规划)https:///problemnew/show/P1057NOIP2012普及组第3题摆花(动态规划)https:///problem-12366.htmlhttps:///problemnew/show/P1077NOIP2002普及组第4题P1002过河卒(棋盘动态规划)https:///problemnew/show/P1002NOIP2008年提高组第3题P1006传纸条(多维状态DP动态规划图结构最短路网络流)https:///problem-12110.htmlhttps:///problemnew/show/P1006NOIP2000提高组第4题方格取数(多维状态DP)/ch0206/8786/https:///problem-12186.htmlhttps:///problemnew/show/P1004NOIP2002提高组第4题P1034矩形覆盖(动态规划/贪心/搜索剪枝) /ch0405/1793/https:///problemnew/show/P1034第3部分NOIP数据结构(19课时)第1章栈(3课时)NOIP2011普及组第4题P1310表达式的值(栈、表达式计算、递推) https:///problemnew/show/P1310第2章队列(3-5课时)NOIP2016普及组第3题海港(port)https:///problemnew/show/P2058第3章树(3课时)第一节树的概念第二节二叉树第三节堆及其应用NOIP2015普及组第4题P2672推销员(枚举、堆)https:///problemnew/show/P2672NOIP2001普及组第3题P1030求先序排列(树的遍历)https:///problemnew/show/P1030NOIP2004普及组第3题P1087FBI树(二叉树的遍历)https:///problemnew/show/P1087第4章图论算法(8课时)第一节基本概念第二节图的遍历第三节最短路径算法NOIP2002普及组第3题P1037产生数(最短路、高精度)https:///problemnew/show/P1037NOIP2012普及组第4题P1078文化之旅(搜索、最短路(图论)、动规) https:///problemnew/show/P1078NOIP2009年提高组第3题P1073最优贸易(最短路:图论)https:///problemnew/show/P1073NOIP2001提高组第4题P1027Car的旅行路线(最短路,实数处理)https:///problemnew/show/P1027NOIP2007提高组第4题P1099树网的核(最短路,树的直径)https:///problemnew/show/P1099第四节图的连通性问题第五节并查集NOIP2010年提高组第3题P1525关押罪犯(二分答案或并查集)https:///problemnew/show/P1525NOIP2017提高组第4题P3958奶酪(数据结构树结构并查集)https:///problem-12205.htmlhttps:///problemnew/show/P3958第六节最小生成树第七节拓朴排序与关键路径NOIP2013普及组第4题P1983车站分级(图论、拓扑排序) https:///problemnew/show/P19831390:食物链【NOI2001】:8088/problem_show.php?pid=1390NOIP2004年提高组第2题P1090合并果子(最优哈夫曼树,排序,贪心)https:///problemnew/show/P1090NOIP2013年提高组第3题P1967货车运输(最大生成树,最近公共祖先)https:///problemnew/show/P1967NOIP2018提高组第4题P5022旅行(搜索图结构)https:///problem-12397.htmlhttps:///problemnew/show/P5022NOIP2018提高组第6题P5024保卫王国(图结构)https:///problem-12399.htmlhttps:///problemnew/show/P50242、啊哈!算法--2014-06(35-50小时)第二阶段算法与数据结构提高1、《信息学奥赛一本通·提高篇》(80-100课时,不一定一次都讲完)第一部分基础算法第1章贪心算法NOIP2002提高组第1题P1031均分纸牌(贪心,模拟)https:///problemnew/show/P1031NOIP2010普及组第3题P1158导弹拦截(排序+枚举,贪心)https:///problemnew/show/P1158NOIP2012提高组第6题P1084疫情控制(二分答案,贪心,倍增)https:///problemnew/show/P1084第2章二分与三分NOIP2010年提高组第3题P1525关押罪犯(二分答案或并查集)https:///problemnew/show/P1525NOIP2008提高组第4题P1155双栈排序(枚举,贪心/二分图)https:///problemnew/show/P1155NOIP2015提高组第4题P2678跳石头(二分查找、二分答案)https:///problem-12198.htmlhttps:///problemnew/show/P2678第3章深搜的剪枝技巧NOIP2018普及组第4题对称二叉树(搜索树结构深度优先搜索)https:///problem-12396.htmlhttps:///problemnew/show/P5018NOIP2011年提高组第3题P1312Mayan游戏(深搜、剪支)https:///problemnew/show/P1312NOIP2015年提高组第3题P2668斗地主(分情况,剪枝)https:///problemnew/show/P2668NOIP2003提高组第4题P1041传染病控制(随机贪心/搜索剪枝)https:///problemnew/show/P1041NOIP2004提高组第4题P1092虫食算(搜索搜索与剪枝)https:///problem-12414.htmlhttps:///problemnew/show/P1092第4章广搜的优化技巧NOIP2017年普及组第3题棋盘(搜索搜索与剪枝广度优先搜索)https:///problemnew/show/P3956https:///problem-12336.htmlNOIP2009提高组第4题P1074靶形数独(搜索优化)https:///problemnew/show/P1074NOIP2010提高组第4题P1514引入水域(广搜+动态规划,判断有解和无解)https:///problemnew/show/P1514第二部分字符串算法第1章哈希表第2章KMP算法第3章Trie字典树第4章AC自动机NOIP2005提高组第4题P1054等价表达式(字符串,抽样检测,表达式) /practice/1686/https:///problemnew/show/P1054NOIP2008普及组第4题P1058立体图(字符输出)https:///problemnew/show/P1058NOIP2006普及组第3题P1061Jam的计数法(数学、字符串)https:///problemnew/show/P1061NOIP2007年提高组第2题字符串的展开(字符串模拟)https:///problem-11016.htmlhttps:///problemnew/show/P1098NOIP2003年提高组第2题P1039侦探推理(枚举,模拟,字符串)https:///problemnew/show/P1039NOIP2011普及组第2题_P1308统计单词数/ch0112/05/https:///problemnew/show/P1308第三部分图论第1章最小生成树第2章最短路径NOIP2016年提高组第3题P1850换教室(最短路/Dp)https:///problemnew/show/P1850NOIP2017年提高组第3题P3953逛公园(搜索图结构记忆化搜索最短路)https:///problem-12337.htmlhttps:///problemnew/show/P3953NOIP2014提高组第5题P1351联合权值(遍历,二次展开式)https:///problem-12086.htmlhttps:///problemnew/show/P1351第3章SPFA算法的优化第4章差分约束系统第5章强连通分量第6章割点和桥第7章欧拉回路第四部分数据结构第1章树状数组第2章RMQ问题第3章线段树NOIP2012提高组第5题P1083借教室(枚举、线段树、树状数组、二分) https:///problem-12069.htmlhttps:///problemnew/show/P1083NOIP2017提高组第6题P3960列队(数据结构平衡树线段树)https:///problem-12339.htmlhttps:///problemnew/show/P3960第4章倍增求LCANOIP2015提高组第6题P2680运输计划(Lca或线段树)https:///problem-12213.htmlhttps:///problemnew/show/P2680第5章树链剖分第6章平衡树Treap第五部分动态规划第1章区间类型动态规划NOIP2007年提高组第3题P1005矩阵取数游戏(区间DP,高精度)https:///problemnew/show/P1005第2章树型动态规划NOIP2003年提高组第3题P1040加分二叉树(树,区间DP)https:///problemnew/show/P1040第3章数位动态规划第4章状态压缩类动态规划NOIP2017提高组第5题P3959宝藏(动态规划搜索贪心状态压缩DP枚举)https:///problem-12340.htmlhttps:///problemnew/show/P3959NOIP2016提高组第6题愤怒的小鸟(状态压缩动态规划)https:///problemnew/show/P2831第5章单调队列优化动态规划NOIP2016提高组第5题蚯蚓(单调队列)https:///Mrsrz/p/7517155.htmlhttps:///m0_38083668/article/details/82557281NOIP2017普及组第4题P3957跳房子(数据结构动态规划单调队列队列)https:///problem-12338.htmlhttps:///problemnew/show/P3957第6章利用斜率优化动态规划NOIP2012年提高组第3题P1081开车旅行(离线深搜,动态规划、倍增)https:///problemnew/show/P1081NOIP2015提高组第5题P2679子串(Dp+滚动数组)https:///problemnew/show/P2679第六部分数学基础第1章快速幂第2章素数第3章约数第4章同余问题第5章矩阵乘法第6章组合数学NOIP2009年提高组第2题P1072Hankson的趣味题(初等数论,质因数,组合数学)https:///problemnew/show/P1072NOIP2006提高组第4题P10662^k进制数(动态规划/组合数学,高精度) https:///problemnew/show/P1066NOIP2011提高组第4题P1313计算系数(组合、二项式系数)/practice/4036/https:///problemnew/show/P1313NOIP2016提高组第4题P2822组合数问题(杨辉三角)https:///problemnew/show/P2822第7章博弈论NOIP2004普及组第4题P1088火星人(数学:排列、stl)https:///problemnew/show/P1088NOIP2009普及组第3题P1069细胞分裂(数论)https:///problemnew/show/P1069NOIP2000提高组第1题P1017进制转换(初等代数,找规律)https:///problemnew/show/P1017NOIP2001提高组第1题P1024一元三次方程求解(数学,枚举,实数处理) /ch0204/7891/https:///problemnew/show/P1024NOIP2003普及组第3题P1044栈(数学:卡特兰数)https:///problemnew/show/P1044NOIP2018年提高组第2题货币系统(数论)https:///problem-12391.htmlhttps:///problemnew/show/P5020NOIP2014年普及组复赛第3题螺旋矩阵(数学分析)https:///problem-12341.htmlhttps:///problemnew/show/P2239NOIP2015年普及组第3题求和(数学:数列)https:///problemnew/show/P2671NOIP2004普及组第4题P1088火星人(数学:排列、stl)https:///problemnew/show/P1088NOIP2005普及组第4题P1050循环(高精度运算、数论、快速幂) https:///problemnew/show/P1050NOIP2006普及组第4题P1062数列(数学:进制转换)https:///problemnew/show/P1062NOIP2007普及组第4题P1096$Hanoi$双塔问题(数学、高精度) https:///problemnew/show/P1096NOIP2016普及组第4题P2119魔法阵(数学分析、枚举)https:///problemnew/show/P2119NOIP2002年提高组第3题P1033自由落体(数学,物理,模拟,实数处理) https:///problemnew/show/P1033NOIP2005年提高组第3题P1053篝火晚会(置换群,贪心)https:///problemnew/show/P1053NOIP2012提高组第4题P1082同余方程(数论、递归,扩展欧几里得)https:///problemnew/show/P1082NOIP2011提高组第5题P1314聪明的质监员(部分和优化)/practice/4037/https:///problemnew/show/P1314NOIP2013提高组第5题P1970花匠(序列)https:///problem-12072.htmlhttps:///problemnew/show/P1970NOIP2018提高组第5题P5023填数游戏(DP)https:///problem-12398.htmlhttps:///problemnew/show/P50232、NOIP历年真题讲解(30-50小时)---包括初赛和复赛3、《骗分导论》(推荐指数:5颗星)--电子书(可以作为学习的参考资料)第三阶段算法与数据结构高级专题(选择性学习)1、信息学奥赛之数学专题2、高级数据结构(C++版)3、动态规划专题注:上面的内容也可能要交叉的进行讲解在线题库:1、OpenJudge在线题库/2、信息学奥赛一本通在线评测系统:8088/3、洛谷https:///4、啊哈编程/tiku/5、《信息学奥赛一本通(提高篇)》在线评测OJhttps://loj.ac/注:本系列课程将根据行业发展状况,及时优化调整课程内容,具体课程设置以实际为准。

Noip2015年初赛提高组C试题和答案解析

Noip2015年初赛提高组C试题和答案解析

Noip2014初赛提高组试题及答案(完整版)提高组C 语言试题、单项选择题(每题1.5分,共22.5分)。

1. 以下哪个是面向对象的高级语言 ().A.汇编语言B. C++C. FORTRAND. Basic2. 1TB 代表的字节数量是().A. 2 的10次方B. 2 的20次方C. 2 的30次方D. 2 的40次方 3. 二进制数 00100100 和 00010101 的和是(). A. 00101000 B. 001010100 C. 01000101 D. 00111001 4. TCP 协议属于哪一层协议(). A.应用层 B. 传输层 C.网络层 D.数据链路层5. 下列几个32位IP 地址中,书写错误的是().A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.1 6. 在无向图中,所有定点的度数之和是边数的 ()倍.A. 0.5B. 1C. 2D. 4int data;struct node *n ext; } *p,*q,*r;7. 对长度位n 的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的 平均检索长度为(). A. n/2 B. (n+1)/2 C. (n -1)/2 D. n/4 8. 编译器的主要功能是(). A. B. C.将一种高级语言翻译成另一种高级语言 将源程序翻译成指令 将低级语言翻译成高级语言 将源程序重新组合 D. 9. 二进制数111.101所对应的十进制数是(). A. 5.625 B. 5.5 C. 6.12510. 若有变量 int x+a%3*(i nt)(x+y)%2/4 A. 2.500000 B. 2.750000 D. 7.625 11. 有以下结构体说明和变量定义, 结点。

struct node { n ext a, float x, y, 且 的值大约是(). C. 3.500000 D. 0.000000 如图所示,指针 y, data next data next a=7, x=2.5, y=4.7, 则表达式 p 、q 、r 分别指向一个链表中的三个续 data以下程序段中错误的是现要将q和r所指结点的先后位置交换,同时要保持链表的连续,().A.q->n ext = r->n ext; p-> n ext = r; r->n ext = q;B.p->n ext = r; q->n ext = r->n ext; r->next = q;C.q->next = r->n ext; r->n ext = q; p->n ext = r;D.r->next = q; q_>next = r->n ext; p_>n ext = r;12.同时查找2n个数中的最大值和最小值,最少比较次数为().A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213.设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去()条边.A. 6B. 9C. 10D. 1514.以下时间复杂度不是0(n2)的排序方法是().A.插入排序B.归并排序C.冒泡排序D.选择排序15.以下程序实现了找第二小元素的算法。

(word完整版)NOIP提高组初赛历年试题及答案阅读题篇,.docx

(word完整版)NOIP提高组初赛历年试题及答案阅读题篇,.docx

NOIP 提高组初赛历年试题及答案阅读题篇程序写果(共 4 ,每 8 分,共 32 分)程序的最好方法并非是依次从到尾。

程序不像迷,我无法从末尾几找到答案,也不像一本引人入的籍,只需直接翻到褶最多的那几,我就能找到最精彩的片断。

因此我在程序,最好逐一考察研究每一段代,搞清楚每一段代的来去脉,理解每一段代在程序中所起的作用,而形成一个虚的程序构,并以此基来行。

1、分:高入手,逐深入,正确理解程序。

2、写注解:固化、、提已有的理解成果。

3、先模:根据代序跟踪量,模运算。

4、找律:先模几次循后,找出背后的律。

5、看功能:从代构和运算果判断程序功能。

6、猜算法:有不知道算法,通构和函数猜一猜。

7、方法:了解程序本后,一个熟悉的方法。

大多数人来,写程序是令人开心的一件事情,人的程序却很痛苦,很恐惧,宁愿自己重写一遍。

其到好的程序,就像一篇美文,令人心神怡,豁然开朗,因背后是一个人的思,甚至整个人生。

人的程序不可以巩固自己的知,启自己的思,提升自己的修养,你收,其,也是在学、在、在工作中的最重要、最常用的基本功。

如果写程序是把自己的思化代,程序就是把代化你理解的人的思。

当你程序有烈的代入感,像演一,真正入到的精神世界,面部表情也随之日丰富起来。

祝你!你通关了!之,看得多,得多,拼得多,你就考得多⋯⋯NOIP2011-1 .#include <iostream>#include <cstring>using namespace std;const int SIZE = 100;int main(){int n,i,sum,x,a[SIZE];cin>>n;memset(a,0,sizeof(a));for(i=1;i<=n;i++){cin>>x;a[x]++;}i=0;sum=0;while(sum<(n/2+1)){i++;sum+=a[i];}cout<<i<<endl;return 0;}输入:114 5 6 6 4 3 3 2 3 2 1一步步模拟,注意输出的是sum超出循环条件时的i 值(中位数),而不是sum ,也不是a[x]输出: 3NOIP2011-2 .#include <iostream> using namespace std; int n;void f2(int x,int y); void f1(int x,int y){if(x<n)f2(y,x+y);}void f2(int x,int y){cout<<x<<' ';f1(y,x+y);}int main(){cin>>n;f1(0,1);return 0;}输入: 30此为简单的递归题,依次输出f2(x,y)中的x值,注意边界条件时f1(x,y)的x>=30咦!这不是隔一个输出一个的Fibonacci吗?输出: 1 2 5 13 34NOIP2011-3 .#include <iostream>using namespace std; const int V=100;int n,m,ans,e[V][V];bool visited[V];void dfs(int x,intlen){int i;visited[x]= true;if(len>ans)ans=len;for(i=1;i<=n;i++)if( (!visited[i]) &&(e[x][i]!=-1) ) dfs(i,len+e[x][i]);visited[x]=false;}int main(){int i,j,a,b,c;cin>>n>>m;for(i=1;i<=n;i++)for(j=1;j<=m;j++)e[i][j]=-1;for(i=1;i<=m;i++){cin>>a>>b>>c;e[a][b]=c;e[b][a]=c;}for(i=1;i<=n;i++)visited[i]=false;ans=0;for(i=1;i<=n;i++)dfs(i,0);cout<<ans<<endl;return 0;}输入:4 61 2 102 3 203 4 304 1 401 3 502 4 60一看就知这是深搜算法(DFS ),输入是个四个顶点的无向图(邻接矩阵如下):如len>ans,则 ans=len,可以说明这是个在图中用DFS找最长的路径的程序。

NOIP2015复赛提高组成绩-广东_

NOIP2015复赛提高组成绩-广东_

姓名省份编号总分magic message landlordsstone substring 李绍铭广东GD-000110000100邓宇广东GD-0002160100030300覃思文广东GD-0003140100300100罗卓枫广东GD-0004330100100301000杨宇通广东GD-00053101001000700邓浩然广东GD-00064051001001010070陈卓彬广东GD-000712010000200潘熙广东GD-0008495100100659090苏泽盛广东GD-0009335100100010010肖遥广东GD-001045010010045100100麦辉煜广东GD-0011160100003030黄昱珲广东GD-001228510010025100林元芃广东GD-0013325100100201080龙辰纲广东GD-0014375100100355030薛靖云广东GD-00153551001001002010黄若岚广东GD-001630510010051000钟子健广东GD-001727010060402030刘家晖广东GD-0018320100100305010何盛哲广东GD-0019280100700900黄洋逸广东GD-00204151001003510050刘政泽广东GD-00212751001000100邓明昱广东GD-0022430100100802050张呈昊广东GD-002330510010001000林颖虞广东GD-0024330100303010030林荻肯广东GD-00251951003035300冒泓希广东GD-002627010010010600于子云广东GD-0027340100100308010曾明亮广东GD-002854510010085100100周魏广东GD-0029000000段政广东GD-0030340100100302090刘恩云广东GD-0031000000张耀文广东GD-0032130100100200麦昌楷广东GD-0033210100803000黄煜林广东GD-00341901004002030李东豪广东GD-003511010000100黄峻翔广东GD-0036200100900100王晓庆广东GD-0037310100100304040梁一帆广东GD-0038370100100406010胡家铭广东GD-0039706000100陈扬广东GD-00402401007020500白昊天广东GD-00411851003030100曾昕怡广东GD-004210000100陈文丰广东GD-00432201007002010黄涛广东GD-00442251001000200臧艾嘉广东GD-004513010030000刘奕烽广东GD-0046000000孙吴歌广东GD-004718010080000陈圣龙广东GD-0048130100100200钟惠兴广东GD-00494651001001001000刘俊杰广东GD-0050360100100304090高嘉煊广东GD-005151510010095100100李子豪广东GD-0052595100100100100100蔡子逸广东GD-0053330100100301000王诚科广东GD-005453510010065100100龙耀为广东GD-0055595100100100100100郑亮涛广东GD-00564051001001010080吴董超广东GD-00572701001000600李珲广东GD-005830510010000100古智锋广东GD-005933010010020900谢典霖广东GD-00603051007001000刘乙丁广东GD-0061275100100303010张重广东GD-006226510010002010傅畅广东GD-00634951001009510070何泓豪广东GD-006430510010030500王之栋广东GD-00655151001005510080温标林广东GD-00662101008020100郑林楷广东GD-0067595100100100100100张凯杰广东GD-006833010010080500刘梓灏广东GD-0069150100002010黄兆鋆广东GD-0070380100100301000邬昶宽广东GD-007132010010001000郑锟浩广东GD-007220000200蔡承泽广东GD-0073400100100510070黄岳嘉广东GD-0074345100100302090沈晓腾广东GD-0075405100100600100邱铭浩广东GD-0076225100700500李卓明广东GD-00772801008003040吴晓杰广东GD-007831010010030600文泓鑫广东GD-0079290100100303030陈润健广东GD-008029510010020200张逸勋广东GD-00812001007010200曾博宇广东GD-008211510000100叶大源广东GD-00832701001000600蔡逸熙广东GD-0084305100100252030蔡育铮广东GD-008523510080252010冼家进广东GD-00862101007020200樊志睿广东GD-008758510010010010090颜杰龙广东GD-0088390100100303050熊俊博广东GD-00892001007002010陈嘉杰广东GD-00903451001000900刘英豪广东GD-009112010020000肖言广东GD-00921205070000袁梓铭广东GD-0093375100100751000樊思明广东GD-00942401008030200郑燊广东GD-00952151008010200董炜隽广东GD-009656010010080100100邹诗环广东GD-009727510010020020刘喆广东GD-009832510010001000李润翡广东GD-0099190100700200蔡明轩广东GD-0100190100800100庞智健广东GD-010113010000300李超朗广东GD-01022051006030010张思敏广东GD-01032351000301000邓一凡广东GD-0104170100500200曾梓峰广东GD-01052201008025100关东阳广东GD-01062801008030300黄文健广东GD-010717010070000杨明杰广东GD-010841010080759050李奕广东GD-0109145100300100王涵广东GD-0110200100100马秋同广东GD-0111000000谭博仁广东GD-0112350100100701070陈少峰广东GD-011312010000200陆晓东广东GD-0114000000刘旭辉广东GD-011525010080202030张林轩广东GD-011630010010020400何家昊广东GD-0117190100800100陈广源广东GD-011811010000100陆李阳广东GD-01191001000000谢油添广东GD-0120000000钱晓波广东GD-0121000000林学勤广东GD-012210000100曾德科广东GD-01232201007030200简燚广东GD-012413010030000陈志恒广东GD-01251801004030100苏志生广东GD-0126150100300200李俊广东GD-0127140100300100周子峻广东GD-0128150100400100钟文彬广东GD-012913010000300李享运广东GD-01302301008030200孙耀威广东GD-0131800700100陈劲豪广东GD-0132195100700200游江川广东GD-0133150100200300张晓鸿广东GD-0134200100100杨沛霖广东GD-01353550100010090罗平镔广东GD-0136240100100102010肖亚语广东GD-01374451001005010060陈丹阳广东GD-013817010070000姚楚名广东GD-0139180100600200刘子桥广东GD-014030510010080100霍志鸿广东GD-014129510070010010周紫轩广东GD-014259010010095100100杨启欣广东GD-01434051001003010030朱俊杰广东GD-01442501009005010吴鸿铭广东GD-014517010030102010冼昊明广东GD-01463751001003010040吕耀维广东GD-014731010070603010李政峰广东GD-014812010000200欧润民广东GD-0149155100400100钟志聪广东GD-015011080100200黄宇胜广东GD-0151201000100林铉昊广东GD-015213510030000李轩广东GD-015311010000100卢健杰广东GD-015437510010055500蔡亿淇广东GD-015527510010020300郑理尤广东GD-015622010010305030吴远航广东GD-01571901003003030尹浩朗广东GD-015828010010005010李海涛广东GD-015926010080302010吴宗培广东GD-016028010010030100何子睿广东GD-016123010070302010林雪晴广东GD-01622301001000030刘海鹏广东GD-0163240100800600袁智杰广东GD-0164800700010邓志聪广东GD-01654201001001005070谢文拯广东GD-016632510070301000邱煜炜广东GD-0167195100800100黄康恩广东GD-01682101008002010黄梦轩广东GD-0169000000王柳君广东GD-01702101007003010郑博文广东GD-0171410100100751000许博维广东GD-01723151001000600马再霖广东GD-0173205100603000梁敬聪广东GD-01742301003040200吴宇恒广东GD-0175210100900200张质源广东GD-01762201007030200封清广东GD-017728010080205030何昊林广东GD-0178180100600200李昊广东GD-01792301007025100鲍政衡广东GD-0180360100803010030杨明炜广东GD-01815201001009510070霍子钊广东GD-018211010000100何大为广东GD-0183000000吴天扬广东GD-01842051007010100谭健翔广东GD-018525010070303020李汉文广东GD-0186000000王奕涵广东GD-0187150100004010詹方榕广东GD-01882301001003000张学斌广东GD-018910000100许海杰广东GD-019020000200张君临广东GD-0191000000邝俊炜广东GD-0192000000王怀颉广东GD-01934701001006010070胡誉天广东GD-01942501008030400苏凯广东GD-01952151007003010李皓玮广东GD-0196000000朱国方广东GD-0197000000钱途广东GD-01982101008002010李泓德广东GD-01992501009030100陈钰彬广东GD-02002501001000500詹鸿宇广东GD-020*******彭宇轩广东GD-0202135100100200张海庭广东GD-02032501001000500黄杰广东GD-020480030301010刘瀚之广东GD-02055401007095100100刘嘉辉广东GD-0206325100100351060曾煜文广东GD-02072301008002030黄健杰广东GD-020831010080307010尹嘉豪广东GD-020*********陈立珅广东GD-02101001000000詹昌凌广东GD-021130010090010010李达一广东GD-0212160100400200张业鸿广东GD-021325510010030200李逸广东GD-02141904010002030刘明旸广东GD-02152301008004010陈颖贤广东GD-021612501000200邓尚源广东GD-0217210100800300杜志聪广东GD-021825510010030200田胤广东GD-021922010010010010黎俊乐广东GD-0220330100100301000张沛博广东GD-02212901008009020邓翔玮广东GD-02223001001000800陈致远广东GD-022332010010030900王青杨广东GD-022431010080309010王晓阳广东GD-02252251008030100赵铭华广东GD-022627510010065100林洋洲广东GD-0227360100100303080刘浩钊广东GD-0228900003060范城豪广东GD-0229210100800200杨栩正广东GD-0230150100002030陈诗敏广东GD-023125010080303010任锐平广东GD-02321651000253010谭天尧广东GD-02332251008002010欧阳龙文广东GD-0234135100200100邱昊中广东GD-02352501001000200任建彬广东GD-02361851000303010王昊旻广东GD-0237145100100200吴伟为广东GD-0238120100100100刘昱志广东GD-0239180100700100刘佳荣广东GD-02403851001003550100陈泰霖广东GD-0241330100100251000陈子陵广东GD-02425451001007510090杨宗霖广东GD-024*******李文迪广东GD-024424010070303010杨耀良广东GD-024530510040309030林仕居广东GD-02464251001004510050陈泰安广东GD-02472001007002010董昭锐广东GD-024822510070301010梁景涛广东GD-0249500100100100100100邱逸铭广东GD-025025010010030200陈雨硕广东GD-025147010010030100100陈冠宏广东GD-02522501001000300林锟广东GD-025311010010000刘智杰广东GD-025425510010030100蔡俊峰广东GD-0255135100025010蔡卓颖广东GD-02561601001030200翁溥珩广东GD-0257330100100010030林根仕广东GD-025811560200200胡祖俊广东GD-025927510001002010杨一凡广东GD-026023510070253010郑重广东GD-0261300100100303040卢致一广东GD-026214010005300郭铭健广东GD-026320010020302010孙宇鹏广东GD-02643401001003010010陈思炀广东GD-02652301008030200尹浩文广东GD-02662351008030200郑朝权广东GD-0267450300010范胜旭广东GD-026828010010002030周柱森广东GD-026919510030302010陈泳良广东GD-02701501003001010邓振华广东GD-027112090100200陈子豪广东GD-027218010030202010湛炜睿广东GD-027312010000200邓靖岚广东GD-02741701002030200杨佳星广东GD-027511010000100李洁彤广东GD-02761051000000刘韫琦广东GD-027712010000200张滨凯广东GD-027813510000200朱迪广东GD-0279220100800400常春广东GD-0280445100100953070谭泳茵广东GD-02812901001000900林涛广东GD-02824901001004010090陈隽文广东GD-028332010010030900黄铮弘广东GD-028*******肖行文广东GD-0285135100100200杨振炜广东GD-028630010010040600卫家熙广东GD-028732010090303070尹靖凯广东GD-0288200100100000李征辉广东GD-0289390100100100900尹颂涛广东GD-029013007030300罗烨晖广东GD-02911751004025010周楷文广东GD-02922451008002040邹卓广东GD-02931401001010200万家旭广东GD-029432010010001000伍华明广东GD-0295330100802010030梁永岚广东GD-029615560700200杨海钰广东GD-0297145100300100陈颖雄广东GD-029822010030301010黄赞高广东GD-02992151007030100文盛广东GD-0300120100100100梁烨荣广东GD-030125510010025100刘毅伦广东GD-03021001000000江昊翰广东GD-030319010010302020潘高高广东GD-0304190100800100邹银涛广东GD-0305190100800100徐可广东GD-0306251005100李嘉羲广东GD-030711090100100刘子恺广东GD-03081350008010陆骏铭广东GD-0309280100100205010唐宇翔广东GD-0310200001010范俭豪广东GD-031155510010095100100龚尚越广东GD-0312290100100305010郑子和广东GD-031330010070301000曹天佑广东GD-0314400100100010070谢国富广东GD-03153451001002510010王彦恒广东GD-03162151006025100许晓彤广东GD-03172051001007010高名哲广东GD-0318370100030100100翁一平广东GD-03192101007030100陈俊熹广东GD-032029010010030600黄文皓广东GD-03214151001007010040郑言广东GD-032231010080301000刘宇轩广东GD-03235251001009510070张瑞霖广东GD-032423010080301010徐振戈广东GD-03252651001000600于凡奇广东GD-0326210100800300邓兆昂广东GD-0327140100300100曾子灏广东GD-03282301001003000黄杨峻广东GD-03291104030102010李琳琳广东GD-0330000000栾昊广东GD-03311200030900杨家权广东GD-033212010000200徐志峰广东GD-033311010000100汪云鹏广东GD-033420000200冯承锐广东GD-0335130100100200卢俊浩广东GD-0336130100100200张俊逸广东GD-0337425100100351000杜子睿广东GD-0338000000邱衍衔广东GD-033923010070252010张文略广东GD-03402351007030300周学斌广东GD-03412101001000100覃涵广东GD-0342200100800200罗梓璋广东GD-034351010010010010090吴限广东GD-03442301008030200朱家信广东GD-034554010010090100100何少渝广东GD-0346365100100100600赵刘洋广东GD-034713010000300黄俊豪广东GD-03482451007025500邓子烽广东GD-03494151001003010030梁文杰广东GD-03503951001003510040谭胜文广东GD-0351465100100859070郭春希广东GD-03522401009030200郑浩文广东GD-035325510010001040黄晓斌广东GD-03543951001008010010邓茵琳广东GD-0355595100100100100100陈代超广东GD-035656010010095100100叶荣臻广东GD-0357415100100656090肖云龙广东GD-0358360100100301000关港宁广东GD-0359320100100305020李睿广东GD-0360180100700100张展邦广东GD-03612301008030200郑嘉铭广东GD-0362320100100603010麦景广东GD-036358010010085100100王浩宇广东GD-0364345100100010040李源隆广东GD-036540010070510090招俊锋广东GD-03663851001003010050黄韵澄广东GD-036730010080305030凌浩广东GD-03685501001006010090欧阳文彬广东GD-03694201007010010010杨嘉宏广东GD-03705451001006510090黄天广东GD-03714801001001001000关雅雯广东GD-03722751001000600欧幸绮广东GD-0373330100100301000董佳昕广东GD-037425510010030200罗慧诗广东GD-0375190100800010李奥广东GD-037656510010010010070黄孟华广东GD-037726010010003030赵忠源广东GD-037825010010030200徐晴洋广东GD-0379210100900200范祥烨广东GD-0380270100100303010白扬广东GD-03812001000304030杨健怡广东GD-038222010030303030邝启鹏广东GD-03833701001003010020李欣霖广东GD-0384210100803000谭家骏广东GD-038522510070153010吴梓华广东GD-03861701001001030郭芃广东GD-03871801003002030欧阳伟强广东GD-03881701004010200吴国璋广东GD-038919010020202010招梓枫广东GD-0390140100020200尹浩贤广东GD-03912201008003010冯文聪广东GD-0392********胡奕晖广东GD-039319090005030刘淼森广东GD-0394130100002010蒋泽林广东GD-03951001000000吕润和广东GD-039632510010005050莫书琪广东GD-0397120100100100周昊广东GD-0398000000陈漫璟广东GD-0399280100100303010李昌栋广东GD-04004501003030100100何灏楠广东GD-040112010000200张震铄广东GD-04022551009020300何继奥广东GD-040334010010005090张庄衢广东GD-040430010070301000陈子豪广东GD-040511010000100邱俊斌广东GD-0406305100100306010汪泽雨广东GD-0407285100100303010郑昕垚广东GD-0408000000罗朝权广东GD-0409120100100100刘雅欣广东GD-04102101001001000黄冰鉴广东GD-04112051000205030何铭烨广东GD-041214090400100彭清桦广东GD-0413265100700900应卓凡广东GD-041422510070251010庄啸森广东GD-0415301000200区曦文广东GD-0416500000李振广东GD-04171451001002010吴茼广东GD-041830010010030700谭嘉伟广东GD-04194251001003510090杨汉全广东GD-0420155100030200陈扬广东GD-04212501001000500谢伟聪广东GD-042218010020302010彭思源广东GD-04231001000000钟梓正广东GD-0424160100300300陈斯昂广东GD-04252601001005200陈昊东广东GD-04261001000000张明达广东GD-042729010010030600刘振宇广东GD-0428335100100010010赵嘉辉广东GD-04294951001000100100陈嘉礼广东GD-0430445100100851000李彬广东GD-0431330100100402040林文斌广东GD-0432350100803010010陈禹诚广东GD-043336510010040900陈泽政广东GD-0434395100100259030邓伟信广东GD-04354801001004510090李东恒广东GD-0436405100100655070梁子辉广东GD-04374251001003010090王宇轩广东GD-0438350100100253090卢紫垣广东GD-04393201008030900翁文涛广东GD-0440595100100100100100吴遥广东GD-0441305100100305020黄舒炜广东GD-04423851001003050100龙跃鹏广东GD-0443385100100451000刘远哲广东GD-044427510010002030郑然广东GD-04452101008002010陈健勋广东GD-04462451008030300黄莹广东GD-044714010040000卢瑞琛广东GD-044812020800200付佳伟广东GD-04492201001000200王瀚森广东GD-0450320100100302070蔡俊亮广东GD-04513601001002510030冯子健广东GD-04522251007025300黎明奔广东GD-0453110106020200尤宇航广东GD-0454190100700200陈载宇广东GD-04552301008002030何伟麟广东GD-0456135100002010钟历炜广东GD-04571001000000谢立辉广东GD-0458310100100751010凌尉铭广东GD-0459200001010谢佳乐广东GD-0460225100800300苏伟轩广东GD-04614701001003010090潘宏曙广东GD-0462295100100303030胡智炜广东GD-0463325100100259010邱灏广东GD-046412010000200梁家铭广东GD-0465365100100306040张紫闻广东GD-04661851004025200罗永茂广东GD-046712010000200梁济凡广东GD-04684201001004010050曾比扬广东GD-0469455100100608090黄文杰广东GD-047011010000100刘泳麟广东GD-0471120100100010成家轩广东GD-0472000000古雨广东GD-0473130100010200杨乐广东GD-047455510010010010090周铭洵广东GD-0475585100100100100100莫培钊广东GD-047628010080303040梁哲铭广东GD-0477295100100252010罗智康广东GD-0478330100100301070利俊安广东GD-04791501003010100梁正昊广东GD-04805201001006010080凌子轩广东GD-048157010010010010090杨家齐广东GD-0482510100100100100100刘祖壤广东GD-048336010010001000黄鑫豪广东GD-048433010080010030刘志涛广东GD-04851109000200张睿风广东GD-048619590703000曾立帆广东GD-048710000100梁光飞广东GD-0488225100800200罗浩宇广东GD-048912010000200郑钧天广东GD-0490400100100602060郑杰恒广东GD-049126010010030300廖崇灿广东GD-0492150100400100郭睿广东GD-04932401008030300谭富灏广东GD-049422510010010100余嘉鸿广东GD-0495360100100510030黄镇广东GD-0496475100100509090刘伟明广东GD-0497330100100301000钟子玠广东GD-049818510070000吴非杰广东GD-049911510000010邓发珩广东GD-050013010000300龙灏天广东GD-0501200100900010高肖帆广东GD-0502155900152030庄博尔广东GD-05034951001001001000林国梁广东GD-0504130100100200黄俊力广东GD-050526010070203040叶钰倩广东GD-0506000000谢国超广东GD-05072301007030100邹丹梅广东GD-050811010000100魏承东广东GD-050946510010065100100李家昊广东GD-051022510080251010蔡启杨广东GD-0511801070000朱恩涛广东GD-05121001000000查竣然广东GD-05131601003020100蔡张风和广东GD-051490030201030郭佳胜广东GD-05153601001001002040黄河广东GD-0516000000金鹏翔广东GD-0517300001010梁家广东GD-0518000000叶学通广东GD-0519120100100100林键彬广东GD-052014010000200梁汐然广东GD-0521460100100801000刘予希广东GD-05225401001005510090谢思远广东GD-0523201010000徐广俊广东GD-052415010000500李奇广东GD-0525000000何泽宇广东GD-052640000400何广荣广东GD-05273701001002510010朱宇旋广东GD-052820000200方舟广东GD-0529900700200谭天广东GD-05301001000000张志宏广东GD-05312201006002040吴浩贤广东GD-0532505100100100100100蓝源泓广东GD-053326510040305030刘晓枫广东GD-053426010010002020琚锡廷广东GD-05355051001007010090陈梓峰广东GD-0536310100801010010黎泽锋广东GD-05379010700100周庭辉广东GD-0538130100100200王昱程广东GD-05392201007020300胡壮飞广东GD-05402551001000500陈晓炀广东GD-054113060300400陈健柏广东GD-054225010080201040石昊海广东GD-054313010030000石昊洋广东GD-05441601000203010黄莫尧广东GD-054517010070000陈靖邦广东GD-0546330100100101000肖起凡广东GD-054723500010090廖俊豪广东GD-0548530100100100100100郑镇航广东GD-054954510010095100100练泓睿广东GD-05502201008030100transport4025502555015602520302030658054020606015205652010 5 20 35 5 35 30 25 80 0 95 0 20 50 20 0 25 5 45 5 30 20 0 55 0 5 10 30 0 0 95 80 0 55 0 0 0 10 5 80 35 25 0 0 0 5 5 0 50 0 0 0 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 65 0 35 0 0 15 15 95 45 0 0 5 40 0 5 0 0 5 0 70 25 0 0 20 200 25 5 0 0 0 35 55 15 40 0 0 0 0 25 20 55 0 0 15 0 0 0 0 0 0 0 0 40 0 5 0 0 0 20 0 0 5 0 0 75 20 0 20 0 0 0 0 50 0 0 20 0 0 5 0 20 0 10 0 0 0 15 5 30 15 15 0 0 0 5 80 0 0 15 30 0 5 0 0 40 20 0 15 0 0 0 15 45 0 0 5 20 0 0 5 50 0 0 5 0 15 0 50 0 60 0 0 5 0 0 0 0 0 0 5 0 20 0 5 5 40 5 0 20 0 10 0 0 0 0 45 0 0 60 0 0 30 10 20 15 40 0 0 50 0 0 0 0 0 0 0 0 0 90 0 5 5 0 0 20 0 50 5 0 0 55 20 20 0 5 5 95 65 0 30 20 0 0 20 95 5 35 5 10 100 40 90 80 1550 0 20 0 0 20 0 0 20 0 0 5 20 0 0 25 0 0 10 90 0 15 0 0 0 5 15 0 0 0 5 0 5 10 0 5 5 0 0 5 0 0 0 0 35 0 0 25 9545 20 5 5 20 95 5 5 40 25 0 5 0 0 0 0 5 0 0 0 0 5 0 15 0 15 50 5 0 0 35 0 0 30 25 0 0 0 0 65 85 0 40 20 0 80 80 10 600 60 0 0 0 5 25 45 0 15 5 0 0 0 95 0 0 0 20 0 0 0 0 0 0 0 0 0 10 0 0 20 80 95 0 0 0 0 35 0 0 0 0 5 15 20 45 10 0 0 00 0 0 20 45 30 50 0。

NOIP2015提高组参考答案

NOIP2015提高组参考答案

rmax[n-1]=x[n-1] rmax[i]=x[i] rmax[i]=rmax[i+1]+x[i] rmax[i]=rmax[i+1]
lmax[i-1]+rmax[i+1]
dist[i]<dist[v] 或 dist[v]>dist[i] 或 dist[i]<=dist[v] 或 dist[v]>=dist[i]
v:=i used[v]:=1 dist[v]+w[v,i]<dist[i] 或 dist[i]>dist[v]+w[v,i] 或 dist[v]+w[v,i]<=dist[i] 或 dist[i]>=dist[v]+w[v,i]
v=i used[v]=1 dist[v]+w[v][i]<dist[i] 或 dist[i]>dist[v]+w[v][i] 或 dist[v]+w[v][i]<=dist[i] 或 dist[i]>=dist[v]+w[v][i] 2
(5)
三、问题求解(共 2 题,每题 5 分,共计 10 分;每题全部答对得 5 分,没有部分分) 1. 2. 1075 42
四、阅读程序写结果(共 4 题,每题 8 分,共计 32 分) 1. 2. 3,2 Ab
3. 4.
citizen 31
五、完善程序(共计 28 分,以下各程序填空可能还有一些等价的写法,由各省赛区组织本省专家审定及 上机验证,可以不上报 CCF NOI 科学委员会复核) Pascal 语言 1 . (1) (2) (3) (4) (5) 2 . (1) (2) (3) (4) v:=-1 rmax[n]:=x[n] rmax[i]:=x[i] rmax[i]:=rmax[i+1]+x[i] rmax[i]:=rmax[i+1] C++语言 C 语言 分值 2.5 2.5 2.5 2.5 4 v=-1 3 3 3 3

noip2015提高组复赛试题答案

noip2015提高组复赛试题答案

noip2015提高组复赛试题答案一.单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确答案。

)1. 1MB等于()。

A. 1000字节B. 1024字节C. 1000⨯1000字节D. 1024⨯1024字节2. 在PC机中,PENTIUM(奔腾)、酷睿、赛扬等是指()。

A. 生产厂家名称B. 硬盘型号C. CPU的型号D. 显示器的型号3. 操作系统的作用是()。

A. 把源程序译成目标程序B. 便于进行数据管理C. 控制和管理系统资源D. 实现硬件之间的连接4. 在计算机内部用于传送、存贮、加工处理的数据或指令都是以()形式进行的。

A. 二进制码B. 八进制码C. 十进制码D. 智能拼音码5. 下列说法正确的是()。

A. CPU的主要任务是执行数据运算和程序控制B. 存储器具有记忆能力,其中信息任何时候都不会丢失C. 两个显示器屏幕尺寸相同,则它们的分辨率必定相同D. 个人用户只能使用Wifi的方式连接到Internet6.二进制数00100100和00010100的和是()。

A.00101000B. 01110011C.01000100D. 001110007. 与二进制小数0.1相等的十六进制数是()。

A. 0.8B. 0.4C. 0.2D. 0.18. 所谓中断是指()。

A. 操作系统随意停止一个程序的运行B. 当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的过程C.因停机而停止一个程序的运行D.电脑死机9. 计算机病毒是()。

A. 通过计算机传播的危害人体健康的一种病毒B. 人为制造的能够侵入计算机系统并给计算机带来故障的程序或指令集合C.一种由于计算机元器件老化而产生的对生态环境有害的物质D.利用计算机的海量高速运算能力而研制出来的用于疾病预防的新型病毒10. FTP可以用于()。

A. 远程传输文件B. 发送电子邮件C. 浏览网页D. 网上聊天11.下面哪种软件不属于即时通信软件()。

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

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

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

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

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

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

1.神奇的幻方
(magic.cpp/c/pas)
【问题描述】
幻方是一种很神奇的 N∗N 矩阵:它由数字 1,2,3,……,N∗N 构成,且每行、每列及两条对角线上的数字之和都相同。

当 N 为奇数时,我们可以通过以下方法构建一个幻方:
首先将 1 写在第一行的中间。

之后,按如下方式从小到大依次填写每个数 K(K=2,3,…,N∗N) :
1.若(K−1)在第一行但不在最后一列,则将 K 填在最后一行,(K−1)所在列
的右一列;
2.若(K−1)在最后一列但不在第一行,则将 K 填在第一列,(K−1)所在行的上
一行;
3.若(K−1)在第一行最后一列,则将 K 填在(K−1)的正下方;
4.若(K−1)既不在第一行,也不在最后一列,如果(K−1)的右上方还未填数,
则将K填在(K−1)的右上方,否则将 K 填在(K−1)的正下方。

现给定 N,请按上述方法构造 N∗N 的幻方。

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

输入文件只有一行,包含一个整数 N,即幻方的大小。

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

输出文件包含 N行,每行 N个整数,即按上述方法构造出的 N∗N 的幻方。

相邻两个整数之间用单个空格隔开。

magic/magic1.in magic/magic1.ans
【输入输出样例2】
见选手目录下的magic/magic2.in和magic/magic2.ans。

【数据规模与约定】
对于 100% 的数据,1≤N≤39 且 N 为奇数。

2.信息传递
(message.cpp/c/pas)
【问题描述】
有 n 个同学(编号为1到 n)正在玩一个信息传递的游戏。

在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为T i的同学。

游戏开始时,每人都只知道自己的生日。

之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。

当有人从别人口中得知自己的生日时,游戏结束。

请问该游戏一共可以进行几轮?
【输入格式】
输入文件名为message.in。

输入共2行。

第1行包含1个正整数 n,表示 n 个人。

第2行包含 n 个用空格隔开的正整数 T1,T2,……,T n,其中第i 个整数T i表示编号为 i 的同学的信息传递对象是编号为T i的同学, T i≤n 且 T i≠i。

数据保证游戏一定会结束。

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

输出共1行,包含1个整数,表示游戏一共可以进行多少轮。

message/message1.in与message/message1.ans。

【输入输出样例1说明】
游戏的流程如图所示。

当进行完第3轮游戏后,4号玩家会听到2号玩家告诉他自己的生日,所以答案为3。

当然,第3轮游戏后,2号玩家、3号玩家都能从自己的消息来源得知自己的生日,同样符合游戏结束的条件。

【样例输入输出2】
见选手目录下的message/message2.in与message/message2.ans。

【数据规模与约定】
对于30%的数据,n≤200;
对于60%的数据,n≤2500;
对于100%的数据,n≤200000。

3. 斗地主
(landlords.cpp/c/pas)
【问题描述】
牛牛最近迷上了一种叫斗地主的扑克游戏。

斗地主是一种使用黑桃、红心、梅花、方片的A到K加上大小王的共54张牌来进行的扑克牌游戏。

在斗地主中,牌的大小关系根据牌的数码表示如下:3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王,而花色并不对牌的大小产生影响。

每一局游戏中,一副手牌由n张牌组成。

游戏者每次可以根据规定的牌型进行出牌,首先打光自己的手牌一方取得游戏的胜利。

现在,牛牛只想知道,对于自己的若干组手牌,分别最少需要多少次出牌可以将它们打光。

请你帮他解决这个问题。

需要注意的是,本题中游戏者每次可以出手的牌型与一般的斗地主相似而略有不同。

具体规则如下:
牌型牌型说明牌型举例照片
火箭即双王(双鬼牌)。

炸弹四张同点牌。

如四个A。

单张牌单张牌,比如3。

对子牌两张码数相同的牌。

三张牌三张码数相同的牌。

三带一三张码数相同的牌 + 一张单牌。

例如:
三张3+单4
三带二三张码数相同的牌 + 一对牌。

例如:三
张3+对4
单顺子五张或更多码数连续的单牌(不包括2
点和双王)例如:单7+单8+单9+单10+
单J。

另外,在顺牌(单顺子、双顺子、
三顺子)中,牌的花色不要求相同。

双顺子三对或更多码数连续的对牌(不包括2
点和双王)。

例如:对3+对4+对5。

三顺子二个或更多码数连续的三张牌(不能包
括2点和双王)。

例如:三张3+三张4+
三张5。

四带二四张码数相同的牌+任意两张单牌(或任
意两对牌)例如:四张5+单3+单8或四
张4+对5+对7
【输入格式】
输入文件名为landlords.in。

第一行包含用空格隔开的2个正整数 T,n ,表示手牌的组数以及每组手牌的张数。

接下来 T 组数据,每组数据 n 行,每行一个非负整数对 a i,b i,表示一张牌,其中 a i表示牌的数码,b i表示牌的花色,中间用空格隔开。

特别的,我们用 1 来表示数码A,11表示数码J,12表示数码Q,13表示数码K;黑桃、红心、梅花、方片分别用1-4来表示;小王的表示方法为0 1,大王的表示方法为0 2。

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

共T 行,每行一个整数,表示打光第i组手牌的最少次数。

【输入输出样例1】
【输入输出样例1说明】
共有1组手牌,包含8张牌:方片7,方片8,黑桃9,方片10,黑桃J,黑桃5,方片A以及黑桃A。

可以通过打单顺子(方片7,方片8,黑桃9,方片10,黑桃J),单张牌(黑桃5)以及对子牌(黑桃A以及方片A)在3次内打光。

见选手目录下的landlords/landlords2.in与landlords/landlords2.ans。

【样例输入输出3】
见选手目录下的landlords/landlords3.in与landlords/landlords3.ans。

【数据规模与约定】
对于不同的测试点,我们约定手牌组数 T 与张数 n 的规模如下:。

相关文档
最新文档