全国信息学奥林匹克联赛(NOIP2011)复赛普及组
CCF全国信息学奥林匹克联赛NOIP普及组复赛试题
![CCF全国信息学奥林匹克联赛NOIP普及组复赛试题](https://img.taocdn.com/s3/m/ed38dce7ab00b52acfc789eb172ded630a1c9849.png)
CCF全国信息学奥林匹克联赛NOIP普及组复赛试题CCF全国信息学奥林匹克联赛(NOIP2018)复赛普及组(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:Intel(R) Core(TM) i7-****************,内存32GB。
上述时限以此配置为准。
4、只提供Linux格式附加样例文件。
5、特别提醒:评测在当前最新公布的NOI Linux下进行,各语言的编译器版本以其为准。
1. 标题统计(title.cpp/c/pas)【问题描述】凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符?注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。
统计标题字符数时,空格和换行符不计算在内。
【输入格式】输入文件名为title.in。
输入文件只有一行,一个字符串s。
【输出格式】输出文件名为title.out。
输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。
见选手目录下的title/title1.in和title/title1.ans。
【输入输出样例1说明】标题中共有3个字符,这3个字符都是数字字符。
见选手目录下的title/title2.in和title/title2.ans。
【输入输出样例2说明】标题中共有5个字符,包括1个大写英文字母,1个小写英文字母和2个数字字符,还有1个空格。
由于空格不计入结果中,故标题的有效字符数为4个。
【数据规模与约定】规定|s|表示字符串s的长度(即字符串中的字符和空格数)。
对于40%的数据,1≤|s|≤5,保证输入为数字字符及行末换行符。
对于80%的数据,1≤|s|≤5,输入只可能包含大、小写英文字母、数字字符及行末换行符。
对于100%的数据,1≤|s|≤5,输入可能包含大、小写英文字母、数字字符、空格和行末换行符。
NOIP2011普及组解析
![NOIP2011普及组解析](https://img.taocdn.com/s3/m/21efba05cc7931b765ce15af.png)
第十七届全国青少年信息学奥林匹克联赛初赛试题(普及组 Pascal 语言两小时完成)●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共 20 题,每题 1.5 分,共计 30 分。
每题有且仅有一个正确选项。
)1、在二进制下,1101001 + () = 1110110。
A、1011B、1101C、1010D、1111二进制运算,逢二进一,简单2、字符“0”的 ASCII 码为 48,则字符“9”的 ASCII 码为()。
A、39B、57C、120D、视具体的计算机而定请牢记“0”48,“A”65,“a”973、一片容量为 8GB 的 SD 卡能存储大约()张大小为 2MB 的数码照片。
A、1600B、2000C、4000D、160008G=8*1024MB约为8000MB4、摩尔定律(Moore's law)是由英特尔创始人之一戈登·摩尔(Gordon Moore)提出来的。
根据摩尔定律,在过去几十年以及在可预测的未来几年,单块集成电路的集成度大约每()个月翻一番。
A、1B、6C、18D、36摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。
其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。
5、无向完全图是图中每对顶点之间都恰有一条边的简单图。
已知无向完全图 G 有 7 个顶点,则它共有()条边。
A、7B、21C、42D、49无向图的顶点数为n,则边数为n(n-1)/26、寄存器是()的重要组成部分。
A、硬盘B、高速缓存C、内存D、中央处理器(CPU)●寄存器是中央处理器内的组成部份。
寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。
在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。
在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。
NOIP普及组历届试题分析
![NOIP普及组历届试题分析](https://img.taocdn.com/s3/m/7e886f08cc7931b764ce150f.png)
对于100%的数据,3 ≤ n ≤ 100 测验题给出的正整数大小不超过10,000。
试题分析
题意大意:给你n个数,在这n个数中,找 到满足A+B=C的C的个数,注意不是这个 等式的个数。
样例中,1,2,3,4有1+2=3,1+3=4两个。
由于本题数据规模n<=100,我们可以直接
枚举C, A, B,三层循环解决问题。
扫雷游戏 (noip2015普及组第二题)
输入样例 1 33 *?? ??? ?*? 输入样例 2 23 ?*? *??
输出样例 1 mine.out *10 221 1*1 输出样例 2 mine.out 2*1 *21
对于 100%的数据,1≤n≤100,1≤m≤100
问题分析:
本题也是简单的枚举类试题。 我们从雷区的第一行第一列(1,1)开始,判断它周围 有多少个地雷。 由于本题读入的是字符,读入时需要注意: readln(n,m); for i=1 to n do begin for j=1 to m do read(a[i][j]); readln; end;
比例简化 (noip2014普及组第二题)
在社交媒体上,经常会看到针对某一个观点同意与 否的民意调查以及结果。例如,对某 一观点表示 支持的有 1498 人,反对的有 902 人,那么赞同与 反对的比例可以简单的记为1498:902。 不过,如果把调查结果就以这种方式呈现出来,大 多数人肯定不会满意。因为这个比例的数值太大, 难以一眼看出它们的关系。对于上面这个例子,如 果把比例记为 5:3,虽然与 真实结果有一定的误差, 但依然能够较为准确地反映调查结果,同时也显得 比较直观。 现给出支持人数 A,反对人数 B,以及一个上限 L, 请你将 A 比 B 化简为 A’比 B’,要求在 A’和 B’均 不大于 L 且 A’和 B’互质(两个整数的最大公约数 是 1)的前提下,A’/B’ ≥ A/B 且 A’/B’ - A/B 的值 尽可能小。
NOIP2011普及组复赛(精彩试题+源程序)
![NOIP2011普及组复赛(精彩试题+源程序)](https://img.taocdn.com/s3/m/de634c5833d4b14e84246870.png)
NOIP2011 普及组复赛1.数字反转(reverse.cpp/c/pas)【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。
新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。
(参见样例2)【输入】输入文件名为reverse.in。
输入共一行,一个整数N。
【输出】输出文件名为reverse.out。
输出共1行,一个整数,表示反转后的新数。
-1,000,000,000≤N≤1,000,000,000。
【解题】这道题非常简单,可以读字符串处理,也可以读数字来处理,只不过要注意符号问题(以及-0,但测试数据没出)。
【法一】字符串处理Var i,l,k:integer;s:string;p:boolean;beginassign(input, 'reverse.in'); reset(input);assign(output, 'reverse.out'); rewrite(output);readln(s);l:=length(s);k:=1;if s[1]='-' thenbeginwrite('-');k:=2;end;p:=true;;for i:=l downto k dobeginif(p)and((s[i]='0')) then continueelsebeginwrite(s[i]);p:=false;;end;end;close(input); close(output);end.【法二】数字处理Var f:integer;n,ans:longint;beginassign(input, 'reverse.in'); reset(input);assign(output, 'reverse.out'); rewrite(output);readln(n);if n<0 thenbeginf:=-1;n:=-n;endelsef:=1;ans:=0;while n<>0 dobeginans:=ans*10+n mod 10;n:=n div 10;end;ans:=ans*f;writeln(ans);close(input); close(output);end.2.统计单词数(stat.pas/c/cpp)【问题描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
最新NOIP复赛普及组试题资料
![最新NOIP复赛普及组试题资料](https://img.taocdn.com/s3/m/a2bad2d5f121dd36a22d820d.png)
全国信息学奥林匹克联赛(NOIP2011)复赛普及组(请选手务必仔细阅读本页内容)一.题目概况二.提交源程序文件名三.编译命令(不包含任何优化开关)四.运行内存限制注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPU P4 3.0GHz,内存1G,上述时限以此配置为准。
4、特别提醒:评测在NOI Linux 下进行。
1.数字反转(reverse.cpp/c/pas)【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。
新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
【输入】输入文件名为reverse.in。
输入共1 行,一个整数N。
【输出】输出文件名为reverse.out。
输出共1 行,一个整数,表示反转后的新数。
【输入输出样例1】【输入输出样例2】【数据范围】-1,000,000,000 ≤ N ≤ 1,000,000,000。
2.统计单词数(stat.cpp/c/pas)【问题描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。
注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。
【输入】输入文件名为stat.in,2 行。
第1 行为一个字符串,其中只含字母,表示给定单词;第2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
【输出】输出文件名为stat.out。
noip普及组复赛入门测试(答案+测试数据)
![noip普及组复赛入门测试(答案+测试数据)](https://img.taocdn.com/s3/m/afc31c3e83c4bb4cf7ecd17e.png)
一、新龟兔赛跑(文件名xgtsp.pas)新龟兔赛跑比赛即将举行,此次龟兔赛跑比赛的规则与以往有所不同,不再考察兔子和乌龟谁在最短的时间内跑完规定的路程,而是考察谁在规定时间内跑的路程更长,且兔子和乌龟跑步都是匀速的。
由于兔子的坏习惯,它总喜欢把比赛的总时间T小时中的K小时拿来睡觉。
现在给你比赛的总时间T、兔子的睡觉时间K、兔子的速度U、乌龟的速度V,需要你求出该次比赛谁最后获胜。
输入第一行为一个整数X,表示有X组输入数据。
每组数据只有一行,包括4个数T、K、U、V (1 ≤ T≤ 300,0 ≤ K ≤ T,1 ≤ U ≤ 100,1 ≤ V ≤ 100)。
对于每组数据,输出只有一个数,如果兔子获胜则输出-1,如果乌龟获胜则输出1,如果同时到达则输出0。
允许输入一组数后立即输出对应的结果。
样例输入:21 12 16 2 6 3样例输出:1-1varv,u,t,k,n,i:integer;beginreadln(n);for i:=1 to n do beginreadln(t,k,u,v);if v*t>U*(t-k) then writeln(1);if v*t<U*(t-k) then writeln(-1);if v*t=U*(t-k) then writeln(0);end;end.1、输入:26 2 6 28 6 8 2输出:-12、输入:2300 280 60 20120 0 12 13输出:113、输入:3100 20 50 30100 50 45 25100 80 27 17输出:-1114、输入:3150 77 29 23127 11 22 13139 22 13 7输出:1-1-1二、小球路程(文件名:XQLC.PAS )已知小球从100米高度自由下落,落地后反弹起,又落地,又弹起,……。
每次弹起的高度都是上一次高度的一半。
求小球第N次反弹起的高度和球在整个过程所经过的路程(包括下落和反弹),用键盘输入N,输出反弹高度和经过路程,结果保留两位小数。
第十一届全国青少年奥林匹克信息学联赛复赛普及组试题
![第十一届全国青少年奥林匹克信息学联赛复赛普及组试题](https://img.taocdn.com/s3/m/68c90189680203d8ce2f242b.png)
第十一届全国青少年奥林匹克信息学联赛复赛普及组试题及答案陶陶摘苹果(apple.pas/c/cpp)【问题描述】陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。
苹果成熟的时候,陶陶就会跑去摘苹果。
陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。
假设她碰到苹果,苹果就会掉下来。
【输入文件】输入文件apple.in包括两行数据。
第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。
第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
【输出文件】输出文件apple.out包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
【样例输入】100 200 150 140 129 134 167 198 200 111110【样例输出】5[参考程序]题目讲解:简单的循环和文件操作的考察,和去年“不高兴的晶晶”有相似之处,但是比那一道题目简单。
program apple(input,output);varapp:array[1..10] of integer;f1,f2:text;i,j,n:integer;beginassign(f1,'apple.in');assign(f2,'apple.out');reset(f1);rewrite(f2);for i:=1 to 10 do read(f1,app);read(f1,n);j:=0;for i:=1 to 10 doif app<=n+30 then j:=j+1;writeln(f2,j);close(f1);close(f2);end.校门外的树(tree.pas/c/cpp)【问题描述】某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。
2000-2011NOIP普及组试题
![2000-2011NOIP普及组试题](https://img.taocdn.com/s3/m/5060b3e9f8c75fbfc77db281.png)
【00NOIP普及组】计算器的改良(noip001.pas)【题目描述】NCL是一家专门从事计算器改良与升级的实验室,最近该实验室收到了某公司所委托的一个任务:需要在该公司某型号的计算器上加上解一元一次方程的功能。
实验室将这个任务交给了一个刚进入的新手ZL 先生。
为了很好的完成这个任务,ZL先生首先研究了一些一元一次方程的实例:4+3x=86a-5+1=2-2a-5+12Y=0ZL先生被主管告之,在计算器上键入的一个一元一次方程中,只包含整数、小写字母及十、一、=这三个数学符号(当然,符号“一”既可作减号,也可作负号)。
方程中并没有括号,也没有除号,方程中的字母表示未知数。
【输入】输入一个一元一次方程,可认为输入的一元一次方程均为合法的,且有唯一实数解。
【输出】将解方程的结果(精确至小数点后三位)输出。
【输入样例】6a-5+1=2-2a【输出样例】a=0.750【00NOIP普及组】税收与补贴问题(noip002.pas)【题目描述】每样商品的价格越低,其销量就会相应增大。
现已知某种商品的成本及其在若干价位上的销量(产品不会低于成本销售),并假设相邻价位间销量的变化是线性的且在价格高于给定的最高价位后,销量以某固定数值递减。
(我们假设价格及销售量都是整数)对于某些特殊商品,不可能完全由市场去调节其价格。
这时候就需要政府以税收或补贴的方式来控制。
(所谓税收或补贴就是对于每个产品收取或给予生产厂家固定金额的货币)问题求解:你是某家咨询公司的项目经理,现在你已经知道政府对某种商品的预期价格,以及在各种价位上的销售情况。
要求你确定政府对此商品是应收税还是补贴的最少金额(也为整数),才能使商家在这样一种政府预期的价格上,获取相对其他价位上的最大总利润。
总利润=单位商品利润*销量单位商品利润=单位商品价格-单位商品成本(-税金 or +补贴)【输入】输入的第一行为政府对某种商品的预期价,第二行有两个整数,第一个整数为商品成本,第二个整数为以成本价销售时的销售量,以下若干行每行都有两个整数,第一个为某价位时的单价,第二个为此时的销量,以一行-1,-1表示所有已知价位及对应的销量输入完毕,输入的最后一行为一个单独的整数表示在已知的最高单价外每升高一块钱将减少的销量。
全国信息学奥林匹克联赛(NOIP2010)复赛_普及组_解题报告(pascal)
![全国信息学奥林匹克联赛(NOIP2010)复赛_普及组_解题报告(pascal)](https://img.taocdn.com/s3/m/a29f3ebfb1717fd5360cba1aa8114431b90d8ed1.png)
全国信息学奥林匹克联赛(NOIP2010)复赛_普及组_解题报告(pascal)全国信息学奥林匹克联赛(NOIP2010)复赛普及组解题报告1.数字统计(two.pas/c/cpp)【问题描述】请统计某个给定范围[L, R]的所有整数中,数字2 出现的次数。
比如给定范围[2, 22],数字2 在数2 中出现了1 次,在数12 中出现1 次,在数20 中出现1 次,在数21 中出现1 次,在数22 中出现2 次,所以数字2 在该范围内一共出现了6次。
【算法思路】枚举法,依次将L至R转化为字符串,查找当中有多少个”2”.【程序代码】program two;varl,r:1..10000;i,j,h,c:longint;s:string;beginassign(input,'two.in');assign(output,'two.out');reset(input);rewrite(output);readln(l,r);c:=0;for i:=l to r dobeginstr(i,s);h:=length(s);for j:=1 to h doif s[j]='2'then c:=c+1;end;writeln(c);close(input);close(output);end.2.接水问题(water.pas/c/cpp)【问题描述】学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。
现在有n 名同学准备接水,他们的初始接水顺序已经确定。
将这些同学按接水顺序从1到n 编号,i号同学的接水量为w i。
接水开始时,1 到m 号同学各占一个水龙头,并同时打开水龙头接水。
当其中某名同学j 完成其接水量要求w j 后,下一名排队等候接水的同学k马上接替j 同学的位置开始接水。
这个换人的过程是瞬间完成的,且没有任何水的浪费。
NOIP2011复赛题解
![NOIP2011复赛题解](https://img.taocdn.com/s3/m/51cb021f86c24028915f804d2b160b4e767f8125.png)
NOIP2011复赛题解noip2011普及组解题报告NOIP2011普及组解题报告——ahbbzeq 2011.11.25 转载请注明来源一、数字反转没得满分只能说明一个问题,你的程序写的太少了。
program reverse;vars:string;i,sta:longint;beginassign(input,'reverse.in');reset(input);assign(output,'reverse.out');rewrite(output);readln(i);str(i,s);sta:=1;if s[1]='-' thenbeginwrite('-');sta:=2;end;i:=length(s);while (s[i]='0') and (i>sta) dodec(i);while (i>=sta) dobeginwrite(s[i]);dec(i);end;close(input);close(output);end.二、统计单词个数考你的基本功,和对程序的理解,尤其是细节上的优化。
直接在文章中选出单词,与给定单词长度一致时才比较,函数传参数时也不要传字符串(会很慢的,具体慢多少没试)。
program stat;vars,p:ansistring;i,j,first,num,len,c,k:longint;function cmp(x:longint):boolean;vari:longint;beginfor i:= 1 to c doif s[i]<> p[x+i-1] then exit(false);exit(true);end;beginassign(input,'stat.in');reset(input);assign(output,'stat.out');rewrite(output);readln(s);readln(p);s:=upcase(s);p:=upcase(p);c:=length(s); len:=length(p);i:=1; num:=0; first:=-1;while (s[i]=' ')and (i<=len) do inc(i);while (i<=len) dobeginj:=i+1;while (p[j]<>' ') and (j<=len) doinc(j);if (j-i = c) and cmp(i) thenbeginif first=-1 then first:=i;inc(num);end;i:=j; while (p[i]=' ') and (i<=len) do inc(i); end;if first=-1 thenwriteln(-1)else writeln(num,' ',first-1);close(input);close(output);end.三、瑞士轮实践证明,如果单纯的排序r次,必然结果是超时。
普及组近5年NOIP试题分析试题分析
![普及组近5年NOIP试题分析试题分析](https://img.taocdn.com/s3/m/6804622143323968001c9206.png)
1≤ L ≤ R≤10000。
NOIP2010——数字统计
从L到R枚举每一个数i,对i进行分离数字,直接
统计有多少个2......
分离数字的过程
void count(int n)
{while (n>0) {if (n%10==2) ans++; n/=10; }
}
NOIP2010——接水问题
NOIP2012——寻宝
藏宝楼共有N+1层,最上面一层是顶层,顶层有一个 房间里面藏着宝藏。除了顶层外,藏宝楼另有 N层, 每层M个房间,这M个房间围成一圈并按逆时针方向 依次编号为0,…,M-1。其中一些房间有通往上一 层的楼梯,每层楼的楼梯设计可能不同。每个房间里 有一个指示牌,指示牌上有一个数字x,表示从这个 房间开始按逆时针方向选择第x个有楼梯的房间(假 定该房间的编号为k),从该房间上楼,上楼后到达 上一层的k号房间。比如当前房间的指示牌上写着2, 则按逆时针方向开始尝试,找到第2个有楼梯的房间, 从该房间上楼。如果当前房间本身就有楼梯通向上层, 该房间作为第一个有楼梯的房间。
NOIP2010——三国
输入样例
输出样例
8
42 24 10 29 27 12 58
1
77
31 8 16 26 80 6
25 3 36 11 5 33 20 17 13 15 77 9 4 50
19
NOIP2010——三国
显然每个武将对应的最大默契值都无法选到,
但是可以保证能选到次大的。所以就在次大的 中选一个最大的作为答案咯。这样计算机肯定 也得不到更大的值所以一定是可以获胜的。
NOIP2012——质因数分解
2011—2012学年福州十九中各类竞赛学生获奖汇总表-福州第十九中学
![2011—2012学年福州十九中各类竞赛学生获奖汇总表-福州第十九中学](https://img.taocdn.com/s3/m/7576d94aa26925c52dc5bf05.png)
NOIP2011福州赛区初中组
(普及组)
一等奖
王晨
路军
2011.12
第十七届全国青少年信息学奥林匹克联赛(NOIP2011)福建·福州赛区
福州市科学技术协会福州市教育局
NOIP2011福州赛区初中组
(普及组)
三等奖
叶景晨
王则瀚
2011.12
第十七届全国青少年信息学奥林匹克联赛(NOIP2011)福建·福州赛区
2012.3
第八届福州市青少年电脑机器人
竞赛
福州市科学技术协会福州市教育局
FLL机器人
三等奖
卢政先
卞坚决
徐莉
王则瀚
2012.3
第八届福州市青少年电脑机器人
梁岩秀
耿智
2009.1
第二十四届福州市青少年科技创新大赛
福州市科学技术协会福州市教育局
《笔头保护装置》(物理学)
三等奖
陈航
梁岩秀
耿智
2009.1
第二十四届福州市青少年科技创新大赛
福州市科学技术协会福州市教育局
《练字用写字台》(物理学)
三等奖
林静颐
梁岩秀
2010.1
第二十五届福州市青少年科技创新大赛
福州市科学技术协会福州市教育局
近年福州十九中学生科技类竞赛获奖汇总表2012.9
时间
比赛名称
主办单位
作品名称或组别
奖项
参赛学生
指导教师
2008.12
第十四届全国青少年信息学奥林匹克联赛(NOIP2008)福建·福州赛区
福州市科学技术协会福州市教育局
NOIP2008福州赛区初中组
(普及组)
NOIP2011复赛普及组试题
![NOIP2011复赛普及组试题](https://img.taocdn.com/s3/m/d3a5ac94ed3a87c24028915f804d2b160b4e86eb.png)
全国信息学奥林匹克联赛(2011)复赛普及组(请选手务必认真阅读本页内容)一.题目概况二.提交源程序文件名三.编译命令(不包含任何优化开关)四.运行内存限制留意事项:1、文件名(程序名和输入输出文件名)必需使用英文小写。
2、中函数 ()的返回值类型必需是,程序正常结束时的返回值必需是 0。
3、全国统一评测时接受的机器配置为: P4 3.0,内存 1G,上述时限以此配置为准。
4、特殊提示:评测在下进行。
1.数字反转()【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。
新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2)。
【输入】输入文件名为。
输入共 1 行,一个整数N。
【输出】输出文件名为。
输出共 1 行,一个整数,表示反转后的新数。
【输入输出样例 1】【输入输出样例2】【数据范围】-1,000,000,000 ≤ N ≤ 1,000,000,000。
2.统计单词数()【问题描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中消逝的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中消逝的次数和第一次消逝的位置。
留意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必需与文章中的某一独立单词在不区分大小写的状况下完全相同(参见样例1),假如给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。
【输入】输入文件名为,2 行。
第 1 行为一个字符串,其中只含字母,表示给定单词;第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
【输出】输出文件名为。
只有一行,假如在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中消逝的次数和第一次消逝的位置(即在文章中第一次消逝时,单词首字母在文章中的位置,位置从 0 开头);假如单词在文章中没有消逝,则直接输出一个整数-1。
2011年全国信息学奥赛
![2011年全国信息学奥赛](https://img.taocdn.com/s3/m/ed60bd1bdc36a32d7375a417866fb84ae55cc348.png)
2011年全国信息学奥赛2011年全国信息学奥赛是中国高中生中最具权威性和竞争性的信息学竞赛之一。
本届奥赛于2011年11月在北京举行,共有来自全国各地的近2000名优秀选手参与角逐。
信息学奥赛旨在选拔和培养具有创新精神和实际动手能力的青少年,提高他们在计算机科学和信息技术领域的素质和能力。
此次比赛分为两个阶段:在线网络预赛和线下决赛。
预赛采用开放式题目形式,选手可以在指定时间内通过网络提交解答。
根据预赛成绩,选拔出决赛的参赛选手。
决赛是一场为期两天的激烈角逐。
选手们需要在规定的时间内完成一系列难度逐渐增加的编程任务。
这些任务旨在考察选手的编程思维、算法设计和问题解决能力。
选手们需要独立思考、分析问题、设计算法,并用编程语言实现解决方案。
比赛过程中,选手们在电脑前紧张而专注地思考,键盘上的敲击声不时响起,整个场馆充满了浓厚的竞技氛围。
除了个人赛,信息学奥赛还设有团体赛。
团体赛要求选手组成一个小组,共同解决一个复杂的编程问题。
这要求选手们具备良好的团队合作能力和沟通能力,能够有效地分工合作,共同完成任务。
2011年全国信息学奥赛的题目设置非常有挑战性,旨在考察选手的创新思维和解决实际问题的能力。
题目内容涉及广泛,包括图论、动态规划、贪心算法等各个计算机科学领域。
选手们需要在有限的时间内迅速理解问题,找出解决方案,并进行有效的编程实现。
此次奥赛的获奖选手将有机会代表中国参加国际信息学奥林匹克竞赛(IOI)。
IOI是世界上最具影响力的信息学竞赛之一,每年都吸引来自全球各地的顶尖选手参与。
通过参加IOI,选手们可以与世界各国的优秀选手交流学习,拓宽视野,提高自身的竞技水平。
2011年全国信息学奥赛不仅是一场技术的比拼,更是一次全面素质的锻炼。
选手们在比赛中不仅需要展示出扎实的计算机知识和编程技巧,还需要具备良好的心理素质和临场应变能力。
这些都是未来从事计算机科学和信息技术工作所必备的素质。
通过参与全国信息学奥赛,选手们可以更好地发展自己的潜力,提高自身的综合素质,为将来从事计算机相关的工作打下坚实的基础。
noi2011获奖名单
![noi2011获奖名单](https://img.taocdn.com/s3/m/c9c84f758e9951e79b8927bb.png)
2011年第28届全国青少年信息学奥林匹克竞赛(NOI2011)获奖名单选手名单按照成绩由高到低排列姓名省份总分性别学校年级指导教师金牌(39名)1冯迭乔浙江630 男浙江省宁波市镇海中学高二李建2倪泽堃江苏620 男苏州外国语学校高二3范浩强北京610 男中国人民大学附属中学高一叶金毅4陈立杰浙江608 男杭州外国语学校高一万春彬5艾雨青湖南590 男湖南省长沙市雅礼中学高二汪星明6贾志鹏江苏570 男南京外国语学校高一7梁俊邦广东565 男中山市第一中学高二万杰8王钦石黑龙江560 男哈尔滨市第三中学校高二张海峰9顾昱洲江苏560 男南师附中高一10李超浙江560 男杭州学军中学高二徐先友11杨一帆湖南558 男湖南省长沙市第一中学高二曹利国12王呈瑞山东548 男山东师范大学附属中学高二赵宗昌13李旭鹏天津543 男天津市第一中学高二滕伟14徐捷浙江536 男绍兴一中高二陈合力、游光辉15鲁逸沁浙江535 男绍兴一中高二陈合力、游光辉16卓亮福建534 男福州第一中学高二陈颖17钟沛林湖南533 男湖南省长沙市雅礼中学高二汪星明18章彦恺浙江532 男绍兴一中高二陈合力、邵红祥19闫学灿河北525 男石家庄市第二中学高二李晶20余翔江苏525 男江苏省大丰高级中学高一21李浩然浙江525 男温州中学高二舒春平22王天一河北518 男石家庄市第二中学高二李晶23田博河南514 男河南省实验中学分校高二张晓燕24朱睿湖南514 男湖南省长沙市雅礼中学高二汪星明25沈业基湖南508 男湖南省长沙市长郡中学高二向期中26赖国堃福建504 男福建师范大学附属中学高二周成27王少雄安徽503 男安徽师范大学附属中学高一叶国平28梁黄炫福建500 男福建省厦门第一中学高二吴旭日29夷安江苏500 男江苏省常州高级中学高二曹文30张放北京498 男中国人民大学附属中学高二叶金毅31何蔚然广东498 男中山纪念中学高二宋新波32王轩江苏495 男江苏省常州高级中学高二33李嘉浩湖北493 男武汉实验外国语学校初三纪磊34潘睿浙江493 男温州中学高二舒春平35古裔正广东491 男中山市第一中学高一沈楚炎36王东岳天津491 男天津市耀华中学高二滕伟37胡钧江苏485 男南京师大附中高二38刘峻琳重庆483 男巴蜀中学高二袁明宏39周圣凯吉林479 男东北师大附中高二谷方明银牌(64名)40窦芃安徽478 男安徽师范大学附属中学高二叶国平41曾進智香港475 男保良局百周年李兆忠紀念中學中六蘇栢揚42高贤达江苏473 男江苏省大丰高级中学高一43岳金阳四川473 男绵阳南山中学高二叶诗富44刘径舟上海472 男上海市上海中学高二毛黎莉45陈佳棋浙江472 男温州中学高二舒春平46罗翔宇河南470 男郑州市第一中学高二刘俊星47沈添笑湖南470 女湖南省长沙市雅礼中学高二汪星明48吴悦欣江苏468 男江苏省大丰高级中学高一49梁盾湖南466 男湖南省长沙市长郡中学高二向期中50祝啸风湖南463 男湖南省长沙市南雅中学高二张赛君51赵志恒吉林460 男东北师大附中高二谷方明52罗剑桥北京458 男北京市第八十中学高一贾志勇53项思陶辽宁458 男东北育才学校高二邱桂香54韩希之江苏455 男江苏省常州高级中学高二55吴争锴江苏455 男常州市第一中学高二56刘洪轩天津455 男天津市南开中学高二滕伟57曹振铎河北454 男唐山市第一中学高二郭连凤58何琦天津454 男天津市南开翔宇学校初二滕伟59何汶铬广东453 男东莞中学高二唐章辉60曾华广东451 男中山纪念中学高二宋新波61伍一鸣湖南451 男湖南省长沙市雅礼中学高二汪星明62曾鑫璐湖南450 男湖南省衡阳市第八中学高二邹毅63任路遥浙江450 男慈溪市上林初级中学教育集团初二邹仲杰64孟泽楠福建445 男福建省泉州第七中学高二谢水英65龙浩民广东445 男中山市第一中学高一何异66符汉杰广东445 男佛山南海石门中学高二梁冠健67梁翼显湖南444 男湖南省长沙市第一中学高二曹利国68马俊河北443 男唐山市第一中学高二郭连凤69杨洋安徽436 男安徽师范大学附属中学高二叶国平70廖彤亮福建435 男福州第一中学高二陈颖71宋凯强山东435 男山东省实验中学高二王乃广72高远浙江435 男杭州学军中学高一徐先友73曹钧泓四川433 男成都七中高二张君亮74杨志灿福建430 男福建师范大学附属中学高一黄丽华75袁梓峰广东430 男中山市第一中学高二沈楚炎76盛颖江西430 女九江市第一中学高二龚禹77沈晨曦湖北429 男华中师大一附中高二孙俊峰78倪昊斌上海429 男上海市上海中学高一毛黎莉79吴一飞河南428 男安阳市第一中学高二李永恒80张师与重庆428 男重庆南开高二何浪81刘一鸣山东426 男山东省青岛五十八中学高二殷美玉82刘宇达黑龙江425 男哈尔滨师范大学附属中学高二于纪明83王子昱山东425 男山东东营胜利第一中学初四熊应文84郭晓晔上海425 女上海市上海中学高二毛黎莉85张墨之上海425 男复旦大学附中高二陈雪兵86汤栋坚浙江425 男绍兴一中高二陈合力、邵红祥87王昊宇湖北424 男武钢三中高二吴亚妮88康望程湖南423 男湖南省长沙市第一中学高二曹利国89谭震湖南420 男湖南省衡阳市第八中学高一邹毅90罗雨屏湖南419 男湖南省长沙市长郡中学高一谢秋锋91张君宇山东417 男山东东营胜利第一中学高二孔祥丽92彭天翼湖南416 男湖南师大附中高一李淑平93孙猛山东415 男山东东营胜利第一中学高一李云军94杜瑜皓浙江415 男浙江省宁波市鄞州实验中学初二金波95钟泽轩湖南414 男湖南师大附中高一李淑平96黄纪元北京413 男北京市第八十中学高二贾志勇97黄云南福建412 男福建省泉州第七中学高二郭菲98文琪湖北412 男华中师大一附中高二孙俊峰99张乃夫黑龙江410 男哈尔滨师范大学附属中学高二朱逢迁100余雨晗四川410 男绵阳南山中学高二郑凌云101刘昌灵湖北409 男武汉市第二高级中学高二徐刚102杨伊鸣辽宁409 男大连市第二十四中学高二张新钢103梁泽宇安徽408 男合肥市第四十五中学初三张金苗铜牌(118名)104李日灵湖南404 男湖南省长沙市长郡中学高二向期中105张洵恺山西403 男山西大学附属中学高二侯晓静106高熙广东402 男广州市第二中学初三李展107史家琛河北402 男唐山市第一中学高二郭连凤108谭昊江苏402 男南京师大附中高二109刘璐广东399 女中山纪念中学高一宋新波110曹喜萌新疆399 男乌鲁木齐市第一中学高一杨慧蓉111杨伯华河南398 男河南省实验中学高二常庆卫112陈舒悦福建395 女福州第一中学高二陈颖113韩冲辽宁395 男大连市第二十四中学高二张新钢114徐凯强山东395 男山东省实验中学高二王乃广115倪盛恺浙江395 男杭州学军中学高一徐先友116梁晓涛广东393 男中山纪念中学高一宋新波117柏舸山东393 男山东省烟台开发区高级中学高二郭丽丽118张一博安徽392 男合肥一中高二何文才119廖超四川392 男成都石室中学高二曾贵胜120冯思稷湖北390 男华中师大一附中高二孙俊峰121王依帆上海390 女华东师大二附中高二夏寅初122赵雷彧重庆390 男重庆一中高二葛静123毛冬元上海389 男上海市西南位育中学高二陶然124陈博纬广西386 男广西柳州高级中学高二丁强125林洋福建385 男厦门双十中学高二曾艺卿126杜宇飞河北385 男石家庄市第二中学高二李晶127张钟毅广西384 男广西柳州高级中学高二丁强128鄢俊乐江苏384 男江苏省常州高级中学高二129王启圣广西383 男广西柳州高级中学高一何平英130赵轩昂新疆381 男乌鲁木齐市第一中学高二张凤君131王瀚达河北380 男石家庄市第二中学高二李晶132赵一陕西380 男陕西师范大学附中高二马立133何行舟北京375 男北京市第四中学高二秦波134李步宇河北375 男滏阳中学高二姚波135陈中天江苏375 男江苏省常州高级中学高二136张浩千山西375 男成成中学高一龙霄137游千岳四川375 男成都七中高二张君亮138宋佳铭黑龙江372 男哈尔滨市第三中学校高二张海峰139尹嘉权广东370 男东莞中学松山湖学校高二姜祥瑜140刘正南四川370 男成都树德中学(宁夏校区)高二刘强141王秋野河南369 男河南省新乡市第一中学高二宋素红142高胜寒江苏368 男江苏省常州高级中学高一曹文143张玉麒湖北365 男宜昌市夷陵中学高二杜清龙144胡渊鸣江苏365 男江苏省扬州中学高一145李一晗江苏365 男江苏省常州高级中学高二曹文146单小岩黑龙江364 男大庆第一中学高二汪长喜147葛祥轩黑龙江364 男哈尔滨师范大学附属中学高二于纪明148王一杰上海364 男上海市上海中学高二毛黎莉149赵强新疆364 男乌鲁木齐市第70中学高二丁艳红150李云扬辽宁361 男东北育才学校高二邱桂香151许朝锐海南360 男临高县临高中学高一黎志高152周震宇湖南360 男湖南师大附中高二李淑平153王康宁吉林360 男东北师大附中高一孔维玲154孙梦阳辽宁360 男大连育明高级中学高二刘升155张涵瑞天津360 男天津市第一中学高一姜朝霞156王思栋黑龙江359 男佳木斯市第一中学高二苑志慧157毛心旻江苏359 男江苏省常州高级中学高二曹文158王菲芃山西359 女知达学校高一侯晓静159朴乘志辽宁358 男本溪市高级中学高一刘外强160张高翔福建356 男福建师范大学附属中学高一黄丽华161吴秋洋吉林353 男东北师大附中高二谷方明162朱新瑞四川353 男成都石室中学高一曾贵胜163徐璐颖浙江351 女绍兴一中高二陈合力、游光辉164郭志芃河南350 男郑州外国语学校高一杨晓东165赵晟佳宁夏350 男宁夏大学附属中学高二俞珊珊166李寰江西345 男九江市第一中学高二龚禹167秦政山东345 男山东省潍坊第一中学高二高常华168陶良德安徽343 男安徽师范大学附属中学高二叶国平169张天宇山东343 男山东东营胜利第一中学高一李云军170胡树伟山东342 男山东省青岛第二中学高二胡芳171李星江苏340 男江苏省大丰高级中学高二陈鹏172解铮山东340 男山东师范大学附属中学高二赵宗昌173王翔宇山东339 男山东省青岛第二中学高二胡芳174施天宁安徽338 男合肥一中高二汪义超175王求元海南338 男临高县临高中学高二黎志高176华逸青江苏337 女江苏省常州高级中学高二177孙禹达吉林335 男东北师大附中高二谷方明178孔令航山西335 男山西大学附属中学高二侯晓静179金汶功上海335 男上海市西南位育中学高二陶然180张未雨四川335 女成都七中高二张君亮181高宇天津335 男天津市耀华中学高一滕伟182莫成娴浙江335 女杭州学军中学高二徐先友183占玮安徽333 男合肥一中高一汪义超184胡俊成吉林333 男东北师大附中高一谷方明185张伟华陕西330 男西北大学附中高二朱丽华186郑弘宇福建326 男福建省泉州第七中学高一郑德强187史睿萌北京325 男中国人民大学附属中学高二叶金毅188潘人建福建325 男福州第一中学高一陈颖189李明睿山东325 男山东东营胜利第一中学高一李云军190邱国帅山东325 男山东省高密市康成中学高二曲秀慧191游沛杰广东324 男佛山南海石门中学高一江涛192阴钰山西323 男知达学校高一侯晓静193彭燕庆上海323 男上海市实验学校高二谈鑫昌194何起光四川323 男绵阳南山中学高二叶诗富195薛银松四川319 男成都外国语学校高二马岚196张夏禹天津319 男天津市第一中学高二姜朝霞197夏雨民重庆319 男重庆八中高二何雄姿198于溟鲲北京315 男北京市第五中学高二隗功平199吴桐广西315 男广西柳州高级中学高二丁强200李天石吉林315 女东北师大附中高二谷方明201张弛天津315 男天津市耀华中学高二滕伟202李怡君河南312 男河南省实验中学分校高二常庆卫203周耀达广东311 男广东北江中学高一黄叶亭204毛周行上海310 男复旦大学附中高二陈雪兵205魏鑫鼎河南309 男郑州外国语学校高一杨晓东206杨思蓓四川308 女绵阳南山中学高二郑凌云207姚宇轩新疆308 男乌鲁木齐市第一中学高二张凤君208丁戍湖北307 男武钢三中高一姚磊209李硕德安徽305 男合肥一中高二张群210刘婉祺河北305 女保定第二中学高二刘中一211牟天遥吉林305 男东北师大附中高一孔维玲212王玥内蒙古305 男赤峰新城红旗中学高二贾慧敏213王劭阳辽宁304 男大连育明高级中学高二刘升214杜海石辽宁300 男辽宁省实验中学高二关欣215李华圣辽宁300 男东北育才学校高二邱桂香216姚智瀚四川300 男成都七中高二张君亮217肖宇四川300 男成都外国语学校高二马岚218刘畅河南299 男河南省实验中学分校高一常庆卫219李俊言香港299 男東華三院甲寅年總理中學中四蘇栢揚220姚京韬安徽297 男安徽省安庆市第一中学高一程志强221孟筱妮吉林297 女东北师大附中高一谷方明。
NOIP2011普及组初赛试题及答案C
![NOIP2011普及组初赛试题及答案C](https://img.taocdn.com/s3/m/660630a3d4d8d15abe234e2d.png)
NOIP2011普及组初赛试题C++版第十七届全国青少年信息学奥林匹克联赛初赛试题一、单项选择题(共20题,每题1.5分,共计30分。
每题有且仅有一个正确选项。
)1.在二进制下,1011001 + () = 1100110。
A.1011 B.1101 C.1010 D.11112.字符“0”的ASCII码为48,则字符“9”的ASCII码为()。
A.39 B.57 C.120 D.视具体的计算机而定3.一片容量为8G的SD卡能储存大约()张大小为2MB的数码照片。
A.1600 B.2000 C.4000 D. 160004.摩尔定律(Moore's law)是由英特尔创始人之一戈登·摩尔(Gordon Moor)提出来的。
根据摩尔定律,在过去几十年一级在可预测的未来纪念,单块集成电驴的集成度大约每()个月翻一番。
A.1 B. 6 C. 18 D. 365.无向完全图是图中每对顶点之间都恰好有一条边的简单图。
已知无向完全图G有7个顶点,则它共有()条边。
A.7 B.21 C.42 D.496.寄存器是()的重要组成部分。
A.硬盘 B.高速缓存 C.内存 D.中央处理器(CPU)7.如果根结点的深度记为1,则一棵恰有2011个叶结点的二叉树的深度最少是()。
A.10 B.11 C.12 D.138.体育课的铃声响了,同学们都陆续地奔向操场,按老师的要求从高到矮站成一排。
每个同学按顺序来到操场时,都从排尾走到排头,找到第一个比自己高的同学,并站在他的后面。
这种站队的方法类似于()算法。
A.快速排序 B.插入排序 C.冒泡排序 D.归并排序9.一个正整数在二进制下有100位,则它在十六进制下有()位。
A.7 B.13 C.25 D.不能确定10.有人认为,在个人电脑送修前,将文件放入回收站中就是已经将其删除了。
这种想法是()。
A.正确的,将文件放入回收站以为着彻底删除、无法恢复B.不正确的,只有将回收站清空后,才意味着彻底删除、无法恢复C.不正确的,即使回收站清空,文件只是被标记为删除,仍可能通过回复软件找回D.不正确的,只要在硬盘上出现过的文件,永远不可能被彻底删除11.广度优先搜索时,需要用到的数据结构是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国信息学奥林匹克联赛(NOIP2011)复赛普及组全国信息学奥林匹克联赛(NOIP2011)复赛普及组(请选手务必仔细阅读本页内容)一.题目概况中文题目名称数字反转统计单词数瑞士轮表达式的值英文题目与子目录名reverse stat swiss exp可执行文件名reverse stat swiss exp输入文件名reverse.in stat.in swiss.in exp.in输出文件名reverse.out stat.out swiss.out exp.out每个测试点时限1秒1秒1秒1秒测试点数目10 10 10 10每个测试点分值10 10 10 10附加样例文件有有有有结果比较方式全文比较(过滤行末空格及文末回车)题目类型传统传统传统传统二.提交源程序文件名对于C++语言reverse.cpp stat.cpp swiss.cpp exp.cpp对于C语言reverse.c stat.c swiss.c exp.c对于pascal语言reverse.pas stat. pas swiss. pas exp.pas三.编译命令(不包含任何优化开关)对于C++语言g++ -o reversereverse.cpp -lmg++ -o statstat.cpp -lmg++ -o swissswiss.cpp -lmg++ -o expexp.cpp -lm对于C语言gcc -o reversereverse.c -lmgcc -o statstat.c -lmgcc -o swissswiss.c -lmgcc -o exp exp.c -lm对于pascal语言fpc reverse.pas fpc stat.pas fpc swiss.pas fpc exp.pas四.运行内存限制内存上限128M 128M 128M 128M注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPU P4 3.0GHz,内存1G,上述时限以此配置为准。
4、特别提醒:评测在NOI Linux下进行。
第1 页共5 页全国信息学奥林匹克联赛(NOIP2011)复赛普及组1.数字反转(reverse.cpp/c/pas)【问题描述】给定一个整数,请将该数各个位上数字反转得到一个新数。
新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。
【输入】输入文件名为reverse.in。
输入共1行,一个整数N。
【输出】输出文件名为reverse.out。
输出共1行,一个整数,表示反转后的新数。
【输入输出样例1】reverse.in reverse.out123 321【输入输出样例2】Reverse.in reverse.out-380 -83【数据范围】-1,000,000,000 ≤ N ≤1,000,000,000。
2.统计单词数(stat.cpp/c/pas)【问题描述】一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。
现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。
注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。
【输入】输入文件名为stat.in,2行。
第1行为一个字符串,其中只含字母,表示给定单词;第2行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
【输出】输出文件名为stat.out。
只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);如果单词在文章中没有出现,则直接输出一个整数-1。
【输入输出样例1】stat.in stat.outToto be or not to be is a question2 0【输入输出样例1说明】输出结果表示给定的单词To在文章中出现两次,第一次出现的位置为0。
【输入输出样例2】stat.in stat.out toDid the Ottoman Empire lose its power at that time-1【输入输出样例2说明】表示给定的单词to在文章中没有出现,输出整数-1。
【数据范围】1 ≤单词长度≤ 10。
1 ≤文章长度≤ 1,000,000。
3.瑞士轮(swiss.cpp/c/pas)【背景】在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。
前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。
后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长。
本题中介绍的瑞士轮赛制,因最早使用于1895年在瑞士举办的国际象棋比赛而得名。
它可以看作是淘汰赛与循环赛的折衷,既保证了比赛的稳定性,又能使赛程不至于过长。
【问题描述】2*N名编号为1~2N的选手共进行R轮比赛。
每轮比赛开始前,以及所有比赛结束后,都会按照总分从高到低对选手进行一次排名。
选手的总分为第一轮开始前的初始分数加上已参加过的所有比赛的得分和。
总分相同的,约定编号较小的选手排名靠前。
每轮比赛的对阵安排与该轮比赛开始前的排名有关:第1名和第2名、第3名和第4名、……、第2K – 1名和第2K名、……、第2N – 1名和第2N名,各进行一场比赛。
每场比赛胜者得1分,负者得0分。
也就是说除了首轮以外,其它轮比赛的安排均不能事先确定,而是要取决于选手在之前比赛中的表现。
现给定每个选手的初始分数及其实力值,试计算在R轮比赛过后,排名第Q的选手编号是多少。
我们假设选手的实力值两两不同,且每场比赛中实力值较高的总能获胜。
【输入】输入文件名为swiss.in。
输入的第一行是三个正整数N、R、Q,每两个数之间用一个空格隔开,表示有2*N名选手、R轮比赛,以及我们关心的名次Q。
第二行是2*N个非负整数s1, s2, …, s2N,每两个数之间用一个空格隔开,其中si表示编号为i的选手的初始分数。
第三行是2*N个正整数w1, w2, …, w2N,每两个数之间用一个空格隔开,其中wi表示编号为i的选手的实力值。
【输出】输出文件名为swiss.out。
输出只有一行,包含一个整数,即R轮比赛结束后,排名第Q的选手的编号。
【输入输出样例】swiss.in swiss.out2 4 2 17 6 6 710 5 20 15【输入输出样例说明】本轮对阵本轮结束后的得分选手编号/ ①②③④初始/ 7 6 6 7第1轮①—④②—③7 6 7 8第2轮④—①③—②7 6 8 9第3轮④—③①—②8 6 9 9第4轮③—④①—②9 6 10 9【数据范围】对于30%的数据,1 ≤ N ≤ 100;对于50%的数据,1 ≤ N ≤ 10,000;对于100%的数据,1 ≤ N ≤ 100,000,1 ≤ R ≤ 50,1 ≤ Q ≤ 2N,0 ≤ s1, s2, …, s2N ≤ 100000000,1 ≤ w1, w2, …, w2N ≤ 100000000。
4.表达式的值(exp.cpp/c/pas)【问题描述】对于1位二进制变量定义两种运算:运算符运算规则0⊕0=0⊕0⊕1=11⊕0=11⊕1=1×0=0××1=01×0=01×1=1运算的优先级是:1.先计算括号内的,再计算括号外的。
2.―×‖运算优先于― ⊕‖运算,即计算表达式时,先计算×运算,再计算⊕运算。
例如:计算表达式A⊕B × C时,先计算 B × C,其结果再与A做⊕运算。
现给定一个未完成的表达式,例如_+(_*_),请你在横线处填入数字0或者1,请问有多少种填法可以使得表达式的值为0。
【输入】输入文件名为exp.in,共2行。
第1行为一个整数L,表示给定的表达式中除去横线外的运算符和括号的个数。
第2行为一个字符串包含L个字符,其中只包含’(’、’)’、’+’、’*’这4种字符,其中’(’、’)’是左右括号,’+’、’*’分别表示前面定义的运算符― ⊕‖和―×‖。
这行字符按顺序给出了给定表达式中除去变量外的运算符和括号。
【输出】输出文件exp.out共1行。
包含一个整数,即所有的方案数。
注意:这个数可能会很大,请输出方案数对10007取模后的结果。
【输入输出样例1】exp.in exp.out4+(*)3【输入输出样例说明】给定的表达式包括横线字符之后为:_+(_*_)在横线位置填入(0、0、0)、(0、1、0)、(0、0、1)时,表达式的值均为0,所以共有3种填法。
【数据范围】对于20%的数据有0 ≤L ≤10。
对于50%的数据有0 ≤L ≤1,000。
对于70%的数据有0 ≤L ≤10,000。
对于100%的数据有0 ≤L ≤100,000。
对于50%的数据输入表达式中不含括号。