NOIP2013提高组复赛Day2
NOIP 2013 解题报告
Solution By Doveccl
什么是逆序对呢?
在一个数组 A 中,如果 i>j 且 Ai>Aj ,则称(Ai,Aj)是一个逆序对 比如数组 A={4,1,3,2},有(4,1) , (4,3) , (4,2) , (3,2) 4 个逆序对。 求逆序对可以用定义法,双重循环搜索,O(n2):
for(int i=1;i<n;i++) for(int j=i+1;i<=n;j++) if(a[i]>a[j]) ans++;
第 6 页共 26 页
NOIP 2013 senior
if(b[i]<=b[j]) a[k++]=b[i++]; else {
a[k++]=b[j++]; sum+=(m-i+1); sum%=mod; } } while(i<=m) a[k++]=b[i++]; while(j<=r) a[k++]=b[j++]; return sum; } inline LL merge_sort(int *a,int l,int r,int *b) { LL sum=0; if(l<r) { int m=(l+r)>>1; sum+=merge_sort(a,l,m,b); sum+=merge_sort(a,m+1,r,b); sum+=merge(a,l,m,r,b); sum%=mod; } return sum; } int main() { freopen("match.in","r",stdin); freopen("match.out","w",stdout); int n,i; LL sum; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&a[i]), aa[i]=i; for(i=1;i<=n;i++) scanf("%d",&b[i]), bb[i]=i; qs(a,aa,1,n); qs(b,bb,1,n); for(i=1;i<=n;i++) b[aa[i]]=bb[i]; sum=merge_sort(b,1,n,temp); printf("%I64d",sum); return 0; }
Noip_2013_提高组_Day2_解题报告
第二题:花匠(动态规划)1.令S[i][1]表示以i为结尾,且降序到达a[i]的最长抖动序列长度;令S[i][0]表示以i为结尾,且升序到达a[i]的最长抖动序列长度。
依然设数组S[i][0/1],但考虑如下递推公式:(1)a[i+1]>a[i]:S[i+1][0]=max(S[i][1]+1,S[i][0]);S[i+1][1]=S[i][1];(2)a[i+1]<a[i]:S[i+1][0]=S[i][0];S[i+1][1]=max(S[i][0]+1,S[i][1]);(3)a[i+1]= =a[i]:S[i+1][0]=S[i][0];S[i+1][1]=S[i][1];S[1][0]=S[1][1]=1.算法优化后,再一次编写程序,O(n)的时间复杂度,当然是顺利AC了,代码如下:2.这道题明显可以用类似最长上升子序列的动态规划求解,易得思路如下:用f(i,0)表示以i为结尾的且最后一段上升的子序列最大长度,f(i,1)表示表示以i 为结尾的且最后一段下降的子序列最大长度,那么答案明显就是max{f(i,0),f(i,1)} 方程:f(i,0)=max{f(j,1)}+1 0<=j<i且h[j]<h[i]f(i,1)=max{f(j,0)}+1 0<=j<i且h[j]>h[i]边界:f(0,0)=f(0,1)=0如果直接DP毫无疑问复杂度是O(n^2),会TLE,但是,考虑到我们每次取最值时候取得都是一个区间里的数,如f(i,0)=max{f(j,1)}+1 0<=j<i且h[j]<h[i]取得就是区间[0,h[i]-1]里的最值,所以可以使用线段树或者是BIT(树状数组)来优化,这样复杂度就是O(n log n),可以过全部数据。
这道题还有一个解法,直接求拐点数目,然后就可以神奇的做到O(n)了,由于我找不到满意的证明,就不发上来了。
NOIP2013提高组C++试题
第十九届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013 年10 月13 日14:30~16:30选手注意:✍试题纸共有12 页,答题纸共有2 页,满分100 分。
请在答题纸上作答,写在试题纸上的一律无效。
✍不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共15 题,每题1.5 分,共计22.5 分;每题有且仅有一个正确选项)1. 一个32 位整型变量占用()个字节。
A. 4B. 8C. 32D. 1282. 二进制数11.01 在十进制下是()。
A. 3.25B. 4.125C. 6.25D. 11.1253. 下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A. 枚举B. 递归C. 贪心D. 分治4. 1948 年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A. 冯·诺伊曼(John von Neumann)B. 图灵(Alan Turing)C. 欧拉(Leonhard Euler)D. 克劳德·香农(Claude Shannon)5. 已知一棵二叉树有2013 个节点,则其中至多有()个节点有2 个子节点。
A. 1006B. 1007C. 1023D. 10246. 在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。
右图是一个有5 个顶点、8 条边的连通图。
若要使它不再是连通图,至少要删去其中的()条边。
A. 2B. 3C. 4D. 57. 斐波那契数列的定义如下:F1 = 1, F2 = 1, F n = F n – 1 + F n – 2 (n ≥ 3)。
如果用下面的函数计算斐波那契数列的第n 项,则其时间复杂度为()。
NOIP2013提高组复赛试题day1+day2
CCF 全国信息学奥林匹克联赛(NOIP2013)复赛提高组 day11.转圈游戏(circle.cpp/c/pas)【问题描述】n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。
按照顺时针方向给 n 个位置编号,从 0 到 n-1。
最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。
游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n −m号位置上的小伙伴走到第 0 号位置,第n-m+1 号位置上的小伙伴走到第 1 号位置,……,第 n-1 号位置上的小伙伴顺时针走到第m-1 号位置。
现在,一共进行了10k 轮,请问x 号小伙伴最后走到了第几号位置。
【输入】输入文件名为circle.in。
输入共 1 行,包含 4 个整数n、m、k、x,每两个整数之间用一个空格隔开。
【输出】输出文件名为c ircle.out。
输出共1行,包含1个整数,表示10k 轮后x号小伙伴所在的位置编号。
【输入输出样例】circle.in circle.out10 3 4 5 5【数据说明】对于30%的数据,0 < k < 7;对于80%的数据,0 < k < 107;对于100%的数据,1 < n< 1,000,000,0 <m <n ,0 ≤ x ≤ n,0 < k< 109。
2.火柴排队(match.cpp/c/pas)【问题描述】涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。
现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:,其中 ai表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。
每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。
NOIP提高组复赛题解
样例 输入: 33 039 285 570 输出: 34 数据规模: 30%的数据满足:1<=m,n<=10 100%的数据满足:1<=m,n<=50
思路: 首先想到搜索,但是对于只考虑一条路线来说, 每一步有两种状态 一共要走m+n步,搜索整棵树的 时间复杂度为O(2^(m+n)),如果两条路线都考虑的 话,时间复杂度为O(4^(m+n)),即使是30%的数据, 即m+n=20,4^20≈10^12,这样的数据规模也还是太 大了。
4维动态规划 本题可以使用动态规划法解决。 设f[i,j,k,l]为第一条线走到(I,j),第二条线走到 (k,l)时的最优值(方便起见,两条线都看作从左上角 开始,右下角结束)。 动态转移方程: f[i-1,j,k-1,l] (i>1) f[i,j,k,l]=min f[i-1,j,k,l-1] (i>1) +s[i,j]+s[k,l] f[i,j-1,k-1,l] (j>1)且(k>i+1) f[I,j-1,k,j-1] (j>1) 同时,由于两条线不能交叉,有k>i。
输入格式: 输入文件matches.in共一行,有一个整数n(n<=24)。 * 输出格式: 输出文件matches.out共一行,表示能拼成的不同等 式的数目。
样例1 输入:
14 输出: 2 解释: 2个等式为0+1=1和1+0=1。
样例2 输入: 18 输出: 9 解释: 9个等式为: 0+4=4、0+11=11、1+10=11、2+2=4、 2+7=9、4+0=4、7+2=9、10+1=11、11+0=11
NOIP2013提高组复赛试题day2
CCF全国信息学奥林匹克联赛(NOIP2013)复赛提高组 day2(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,2.71GHz,内存2G,上述时限以此配置为准。
4、只提供Linux格式附加样例文件。
5、特别提醒:评测在NOI Linux下进行。
1.积木大赛(block.cpp/c/pas)【题目描述】春春幼儿园举办了一年一度的“积木大赛”。
今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是ℎi。
在搭建开始之前,没有任何积木(可以看成n块高度为0的积木)。
接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第L块和第R块)所有积木的高度分别增加1。
小M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。
但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。
【输入】输入文件为block.in输入包含两行,第一行包含一个整数n,表示大厦的宽度。
第二行包含n个整数,第i个整数为ℎi。
【输出】输出文件为block.out仅一行,即建造所需的最少操作数。
【样例解释】其中一种可行的最佳方案,依次选择[1,5] [1,3] [2,3] [3,3] [5,5]【数据范围】对于30%的数据,有1≤n≤10;对于70%的数据,有1≤n≤1000;对于100%的数据,有1≤n≤100000,0≤ℎi≤10000。
(flower.cpp/c/pas)【问题描述】花匠栋栋种了一排花,每株花都有自己的高度。
花儿越长越大,也越来越挤。
NOIP2013提高组成绩_四川
省份姓名学校年级性别准考证号总分四川于志竟成成都七中高中-2012男SC-005600四川陈宇四川省绵阳南山中学高中-2012男SC-064560四川魏知宇成都七中高中-2012男SC-267550四川秦一鉴成都七中高中-2012男SC-303530四川唐嗣尧四川省绵阳中学高中-2012男SC-120520四川胡能尧四川省绵阳中学高中-2011男SC-061505四川钟皓曦成都七中高中-2011男SC-053500四川李凌新成都石室中学高中-2012男SC-086500四川余欣健四川省绵阳南山中学高中-2012男SC-101480四川李同良四川省绵阳南山中学高中-2012男SC-085470四川张耀楠成都七中高中-2012男SC-151470四川陶野成都七中高中-2011男SC-163465四川陈楷予成都七中(高新校区)高中-2012男SC-273450四川黄磊成都市大弯中学校高中-2012男SC-274450四川徐迎峰四川省绵阳南山中学高中-2012男SC-213445四川龚仕奇成都石室中学高中-2012男SC-128435四川吴华骏成都七中高中-2012男SC-166435四川李金明四川省绵阳中学高中-2012男SC-004430四川杨天龙四川省绵阳南山中学高中-2011男SC-305420四川蒋毅博成都石室中学高中-2012男SC-214415四川李真成都七中高中-2012男SC-021410四川张倬成都七中嘉祥外国语学校高中-2011男SC-135405四川阳希明成都七中高中-2012男SC-013400四川甘世杰四川省绵阳中学高中-2011男SC-065400四川曹胜操成都七中嘉祥外国语学校高中-2012男SC-080400四川周诗力四川省绵阳中学高中-2012男SC-184400四川邹笑尘四川省绵阳南山中学高中-2012男SC-119395四川黄孝炜成都石室中学高中-2012男SC-141395四川姜智豪四川省绵阳中学高中-2011男SC-116390四川戴臻旸成都外国语学校高中-2012男SC-232390四川周政翔成都外国语学校高中-2013男SC-130385四川江号成都七中高中-2013男SC-041380四川段宇成都七中高中-2011男SC-090380四川胡智昊成都七中高中-2012男SC-113380四川许楷舟成都树德中学(光华校区)高中-2013男SC-134365四川颜奕林成都七中高中-2012女SC-255365四川覃知恒成都七中嘉祥外国语学校高中-2013男SC-168360四川李昊阳四川省绵阳中学实验学校高中-2012男SC-114355四川李琳玮成都七中嘉祥外国语学校高中-2013男SC-288355四川吴松原成都七中高中-2012男SC-068350四川姚修远四川省绵阳东辰实验学校高中-2011男SC-198350四川任思霖四川省绵阳中学实验学校高中-2012男SC-254350四川乔怿凌成都石室中学高中-2012男SC-192345四川范书沛成都七中嘉祥外国语学校高中-2012男SC-283345四川曹翊宸成都石室中学高中-2011男SC-094340四川曾国洋四川省绵阳南山中学高中-2013男SC-176340四川胡航成都外国语学校高中-2012男SC-304335四川瞿思哲成都石室中学高中-2012男SC-247330四川谭楚枫成都树德中学(光华校区)高中-2012男SC-112320四川熊林林成都石室中学(北湖校区)高中-2012男SC-172320四川陈啸宇成都七中高中-2012男SC-197320四川黄剑铮成都七中高中-2011男SC-178315四川苟赛阳成都七中高中-2012男SC-025305四川杨思琦四川省绵阳南山中学高中-2012女SC-148305四川张艺丹四川省绵阳南山中学高中-2012女SC-205305四川邓强林成都石室中学高中-2012男SC-007300四川顾润东四川省绵阳南山中学高中-2012男SC-011300四川毛晗扬成都七中高中-2013男SC-058300四川白云仁四川省绵阳南山中学高中-2011男SC-095300四川王浥清成都石室中学高中-2012女SC-180300四川钟正豪四川省绵阳南山中学高中-2012男SC-211300四川卢俊辰成都七中嘉祥外国语学校高中-2012男SC-271300四川杨景钦成都七中育才学校高中-2011男SC-102295四川陈任飞成都七中高中-2011男SC-108295四川肖孟飞成都市大弯中学校高中-2012男SC-124295四川李凌威成都七中(高新校区)高中-2012男SC-206295四川向锋成都七中(高新校区)高中-2012男SC-263295四川杨莉成都石室中学高中-2012女SC-027290四川吴舒旸成都七中高中-2012男SC-245290四川李严博文成都石室中学高中-2013男SC-070285四川熊大可成都七中高中-2012男SC-115285四川孙海博成都七中高中-2012男SC-188285四川曾遥成都石室中学高中-2012女SC-235285四川蒋至乐成都七中高中-2012男SC-098280四川黎丹尼尔成都树德中学(光华校区)高中-2011男SC-189280四川何美玲成都石室中学高中-2012女SC-204280四川程宇轩四川省绵阳东辰实验学校高中-2011男SC-272280四川李远百成都石室中学高中-2012男SC-015275四川徐智林四川省绵阳中学实验学校高中-2012男SC-019275四川熊炫棠成都石室中学高中-2012男SC-183275四川李海啸四川省绵阳南山中学高中-2012男SC-203275四川刘浩洋成都石室中学高中-2012男SC-227275四川李宗毅成都市大弯中学校高中-2013男SC-249275四川袁峰四川省绵阳中学实验学校高中-2012男SC-257275四川樊捷明成都七中高中-2013男SC-265275四川刘淦成都树德中学(光华校区)高中-2012男SC-079270四川曾俊文四川省绵阳中学实验学校高中-2012男SC-129270四川邓昱铭成都石室中学高中-2012男SC-196270四川王心成都树德中学(光华校区)高中-2012男SC-244270四川李鸿丞成都七中高中-2013男SC-087265四川陶昱成都七中初中-2013男SC-106265四川唐俊四川省绵阳中学实验学校高中-2012男SC-127265四川曾祺植四川省绵阳中学高中-2013男SC-144265四川陈舜禹四川省绵阳南山中学高中-2012男SC-174265四川黄俊翔成都七中高中-2012男SC-297265四川丁满成都树德中学(光华校区)高中-2012男SC-081260四川兰晓翰成都七中高中-2013女SC-096255四川何相龙自贡市蜀光中学高中-2011男SC-236255四川任珂霄成都七中(高新校区)高中-2012女SC-047250四川郭代禹四川省绵阳南山中学高中-2012男SC-193245四川贾淞淋成都七中嘉祥外国语学校高中-2013男SC-200240四川张力越成都七中(高新校区)高中-2012男SC-285240四川刘骁成都树德中学(外国语校区)高中-2011男SC-026235四川刘天宇成都七中(高新校区)高中-2011男SC-210235四川唐靖聂成都七中嘉祥外国语学校高中-2011男SC-281235四川焦文正四川省绵阳东辰实验学校高中-2013男SC-063230四川陈子涵成都石室中学高中-2012男SC-125230四川傅宣登成都市第十二中高中-2012男SC-126230四川王科四川省绵阳中学高中-2012男SC-237230四川张芷萁四川省绵阳东辰实验学校高中-2011男SC-118225四川余钟扬成都七中高中-2013男SC-170225四川兰予亚楦四川省绵阳中学高中-2013男SC-017220四川陈仁松成都七中高中-2013男SC-055220四川罗诗婕成都七中(高新校区)高中-2012女SC-001215四川余宸狄四川省绵阳南山中学高中-2013男SC-038215四川杜衡四川省绵阳南山中学高中-2012男SC-103215四川李彦曌四川省绵阳南山中学高中-2012女SC-121215四川高子闻成都七中(高新校区)高中-2011男SC-157215四川蒋泳波成都七中(高新校区)高中-2012男SC-261215四川易晨耀成都七中高中-2013男SC-279215四川李昶玮四川省绵阳中学高中-2013男SC-006210四川余洋四川省绵阳中学高中-2011男SC-050210四川陈智杰四川省绵阳南山中学实验学校高中-2012男SC-250210四川于涵霖成都外国语学校高中-2012男SC-020205四川杨朝明四川省绵阳中学初中-2013男SC-072205四川胡中元四川省泸州高级中学校高中-2011男SC-164205四川熊典成都树德实验中学(东区)初中-2013男SC-191205四川邓子轶成都石室中学高中-2011男SC-259205四川苟海淳成都外国语学校高中-2012男SC-012200四川杨启彦宜宾市第三中学校高中-2012女SC-014200四川隆晋威四川省泸州高级中学校高中-2013男SC-042200四川沈昱憬成都石室中学高中-2012男SC-137200四川刘秉贤四川省绵阳东辰实验学校高中-2013男SC-187200四川周子健成都石室中学高中-2011男SC-287200四川唐子杰四川省绵阳东辰实验学校高中-2013男SC-088195四川刘旭四川省绵阳中学实验学校高中-2012男SC-092195四川余宏忠成都七中高中-2011男SC-221195四川刘雨飞成都石室中学高中-2012男SC-298195四川杨跻云成都七中(高新校区)高中-2012男SC-003190四川苏益帆四川省绵阳中学高中-2012男SC-037190四川熊燕捷成都外国语学校高中-2012女SC-067190四川鲜思轶成都石室中学(北湖校区)高中-2013男SC-159190四川吕治珉四川省绵阳中学高中-2011男SC-171190四川康明辉成都七中高中-2012男SC-131185四川付森豪四川省绵阳中学高中-2012男SC-160185四川陆继韬四川省绵阳中学高中-2013男SC-169185四川张人文成都七中(高新校区)高中-2012女SC-212185四川高子柳成都石室中学高中-2012男SC-269185四川孙宏源四川省绵阳东辰实验学校高中-2011男SC-296185四川王浩成成都七中高中-2011男SC-051180四川曾滔成都七中嘉祥外国语学校高中-2013男SC-186175四川陈廷宇四川省绵阳中学实验学校高中-2011男SC-215175四川牟牧云成都树德中学(光华校区)高中-2012男SC-277175四川杨明伟成都七中初中-2013男SC-299175四川徐煜城四川省绵阳东辰实验学校高中-2012男SC-302175四川李丹晨成都七中高中-2013女SC-023170四川王浩宇四川省绵阳南山中学高中-2012男SC-256170四川段诩成都玉林中学高中-2012男SC-264170四川王驰景成都外国语学校高中-2012男SC-185165四川李诗懿四川省绵阳南山中学高中-2012女SC-028160四川郑宇森成都外国语学校初中-2012男SC-075160四川赵晨宇四川省绵阳中学高中-2013男SC-182155四川张珂四川省绵阳中学实验学校高中-2012男SC-226155四川林彦希成都七中高中-2013男SC-233155四川何昊天成都石室中学高中-2013男SC-073150四川吴健嘉成都外国语学校高中-2012男SC-293150四川张驿四川省绵阳中学实验学校高中-2012男SC-202145四川王朕成都石室中学高中-2012男SC-284145四川雷宇琦四川省绵阳东辰实验学校高中-2012男SC-286145四川郑逢时成都树德中学(光华校区)高中-2013男SC-309145四川杨硕瑶成都七中高中-2013女SC-123140四川徐榛四川省绵阳南山中学高中-2013男SC-231140四川黄俊森成都石室中学高中-2013男SC-117135四川骆少杰四川省绵阳南山中学高中-2012男SC-150135四川陈伟民成都市大弯中学校高中-2012男SC-181135四川蔡彦麓成都七中高中-2013男SC-225135四川何闯成都石室中学高中-2012男SC-238135四川李思捷四川省绵阳中学高中-2012男SC-175130四川蔡庆四川省绵阳中学高中-2011男SC-199130四川植禹衡成都七中高中-2012男SC-216130四川胡博闻成都七中高中-2013男SC-301130四川张人杰成都外国语学校高中-2012男SC-177120四川丁一鸣成都七中高中-2013男SC-294120四川康鸿博成都七中高中-2013男SC-043115四川申成吉成都树德中学(光华校区)高中-2013男SC-057115四川邓翌男四川省绵阳南山中学高中-2013男SC-140115四川何家傲成都七中高中-2013男SC-165115四川王怀锐四川省绵阳南山中学高中-2012男SC-266115四川陈斯豪成都七中嘉祥外国语学校高中-2013男SC-035110四川张靖雨成都石室中学高中-2013女SC-039110四川岑官俊四川省绵阳南山中学实验学校高中-2012男SC-046110四川刘子豪遂宁市射洪中学高中-2012男SC-154110四川邹丰骏成都七中高中-2012男SC-161110四川戚元健四川省绵阳中学高中-2013男SC-230110四川龚文心成都七中(高新校区)高中-2012女SC-243110四川杨腾成都棠中外语实验学校高中-2012男SC-295110四川张迈成都市大弯中学校高中-2012男SC-139105四川邓仕懿成都七中(高新校区)高中-2012男SC-153105四川付森榆成都七中高中-2013男SC-190105四川刘晨成都七中(高新校区)高中-2012女SC-208105四川刘子锋四川省绵阳南山中学高中-2012男SC-229105四川张行知四川省绵阳东辰实验学校高中-2011男SC-282105四川杨行遂宁市射洪中学高中-2012男SC-099100四川杨洋宜宾市第三中学校高中-2012男SC-194100四川唐艺峰成都外国语学校高中-2012男SC-240100四川陈震宇成都七中嘉祥外国语学校高中-2012男SC-22395四川阚文昊成都七中嘉祥外国语学校高中-2013男SC-25295四川赵修博成都树德中学(光华校区)高中-2013男SC-00290四川孟南宇四川省绵阳南山中学高中-2013男SC-08390四川张耀光成都树德中学(光华校区)高中-2013男SC-22290四川罗欣成都七中(高新校区)高中-2012男SC-13385四川张王觉觉成都市大弯中学校高中-2013男SC-15285四川张禹阳成都树德中学(外国语校区)高中-2012男SC-02480四川刘晋豪宜宾市第三中学校高中-2012男SC-07180四川郑默谦四川省绵阳中学实验学校高中-2011男SC-08980四川李磊四川省绵阳南山中学高中-2013男SC-09375四川谢星宇成都七中(高新校区)高中-2011男SC-27675四川杨昊昱成都七中(高新校区)高中-2012男SC-30875四川缪奕言四川省绵阳东辰实验学校高中-2013男SC-13270四川刘一果四川省绵阳南山中学高中-2013女SC-13870四川吴杰锶四川省绵阳中学高中-2013男SC-22470四川苏康驰成都石室中学高中-2013男SC-30070四川钟显睿成都七中(高新校区)高中-2013男SC-07865四川王多灵四川省绵阳东辰实验学校高中-2013男SC-17365四川周裕丰成都七中(高新校区)高中-2012男SC-05660四川程绎源成都市大弯中学校高中-2013男SC-28060四川冯子鉴四川省绵阳中学实验学校高中-2012男SC-07455四川温友超成都棠中外语实验学校高中-2012女SC-17955四川吴惟庆宜宾市第三中学校高中-2012男SC-29155四川雷涛四川省绵阳南山中学高中-2013男SC-03050四川易泓江成都外国语学校高中-2012男SC-12250四川杨丹成都七中嘉祥外国语学校高中-2012女SC-14250四川陈卓四川省绵阳南山中学实验学校高中-2012男SC-30750四川刘孙瑞四川省绵阳南山中学高中-2013男SC-03645四川苏哲宸成都石室中学高中-2011男SC-06245四川曾维成成都市大弯中学校高中-2011男SC-20745四川李昌泽成都棠中外语实验学校高中-2012男SC-05440四川李显锐成都七中(高新校区)高中-2012男SC-07640四川李春晖成都棠中外语实验学校高中-2012男SC-08435四川盛智昂四川省绵阳南山中学高中-2013男SC-14635四川杨云浩男成都石室中学高中-2013男SC-14935四川杨笑奇四川省绵阳中学实验学校高中-2012男SC-23935四川任兆龙四川省绵阳南山中学高中-2013男SC-24835四川李金洲四川省绵阳南山中学高中-2013男SC-25835四川李可艺成都七中高中-2013女SC-31035四川张思宇自贡市蜀光中学高中-2011男SC-06930四川庞琨力四川省绵阳中学高中-2012男SC-14730四川石子明成都市大弯中学校高中-2013男SC-21930四川王珩羽四川省绵阳东辰实验学校高中-2011男SC-24230四川张子其四川省绵阳东辰实验学校高中-2011男SC-00825四川付乐四川省绵阳南山中学高中-2013男SC-04025四川凌精望四川省绵阳东辰实验学校高中-2013男SC-07725四川赵英杰成都七中高中-2013男SC-22025四川刘书舟成都七中嘉祥外国语学校高中-2013男SC-24125四川钟阳四川省绵阳南山中学高中-2013男SC-00920四川陈奕铠自贡市蜀光中学高中-2012男SC-01620四川李恒杰成都七中高中-2013男SC-14520四川廖梒宇四川省绵阳南山中学实验学校高中-2012男SC-15820四川陈寅莹成都市大弯中学校高中-2013女SC-20920四川梁森四川省绵阳中学实验学校高中-2012男SC-01015四川李正喆四川省绵阳南山中学高中-2013男SC-04815四川李昱恒四川省绵阳东辰实验学校高中-2013女SC-05215四川郭平四川省绵阳东辰实验学校高中-2013男SC-16215四川王富诚成都树德中学(外国语校区)高中-2012男SC-24615四川杨俊逸四川省绵阳南山中学高中-2013男SC-27815四川秦立四川省绵阳中学高中-2012男SC-03410四川赵晋松成都石室中学高中-2013男SC-08210四川赵俊超遂宁市射洪中学高中-2012男SC-09710四川唐锐成都树德中学(外国语校区)高中-2012男SC-16710四川林益文成都棠中外语实验学校高中-2012男SC-23410四川付裕成都石室中学高中-2013女SC-25110四川李恺原成都七中高中-2013男SC-0325四川黄麒霖宜宾市第三中学校高中-2012男SC-0445四川陈兰鑫四川省绵阳中学实验学校高中-2011男SC-0595四川贺月成都石室中学高中-2013女SC-1045四川崔世博成都七中(高新校区)高中-2012男SC-1555四川廖豪四川省绵阳南山中学实验学校高中-2012男SC-1565四川张鹏成都七中(高新校区)高中-2012男SC-2185四川张海纳四川省绵阳南山中学实验学校高中-2012女SC-2895四川龙梓昊四川省绵阳东辰实验学校高中-2013男SC-0220四川潘映桥成都市大弯中学校高中-2011男SC-0290四川熊芮铭成都石室中学高中-2011女SC-0310四川任梓豪成都七中高中-2012男SC-0450四川夏睿呈成都石室中学高中-2012男SC-0490四川冷艺鑫四川省绵阳南山中学高中-2013女SC-0660四川高梓豪四川省绵阳南山中学高中-2013男SC-0910四川袁双杰成都七中高中-2013男SC-1000四川刘晋瑜四川省绵阳中学高中-2011男SC-1050四川邱雨晨四川省绵阳东辰实验学校高中-2013男SC-1070四川刘诗齐成都棠中外语实验学校高中-2012男SC-1090四川余康正成都七中(高新校区)高中-2012男SC-1110四川沈若鸿成都树德中学(外国语校区)高中-2013女SC-1360四川沙倚航四川省绵阳东辰实验学校高中-2013男SC-1430四川张琦渝四川省绵阳南山中学实验学校高中-2012女SC-1950四川李源四川省绵阳南山中学实验学校高中-2012男SC-2010四川雍万民四川省绵阳东辰实验学校高中-2013男SC-2170四川白雨航四川省绵阳东辰实验学校高中-2013男SC-2280四川唐雷四川省绵阳东辰实验学校高中-2012男SC-2530四川颜大为四川省绵阳南山中学实验学校高中-2012男SC-2600四川王塬宜宾市第三中学校高中-2011男SC-2620四川郑宇霆成都七中嘉祥外国语学校高中-2013男SC-2750四川王宇姝四川省绵阳东辰实验学校高中-2013女SC-2920四川陈思宇成都市大弯中学校高中-2012男SC-3110circle match truck block flower puzzle 100100100100100100 10010010010010060 1001001001009060 1001006010010070 1001006010010060 1001001001001005 1000100100100100 100100601008060 100100100100800 100010010010070 100010010010070 100100601001005 100100151007065 10060601007060 10010051008060 100502510010060 100100251008030 10010010807070 100010010010020 10070601007015 100100101008020 1007051007060 1000601009050 10070251001005 1007010808060 1007060100070 100100251001060 100706080805 1000601007060 1001005801005 1008001001005 1008001005050 10010100100070 100105510010015 1006001001005 1000601009015 1007010908010 1000151007070906001001005 100001008070 1001001007070 1000101008060 1001003070405 010********* 10001010010030 10000100806090700100705 10070080800906025100405 10010010100100 1007006020703070100100105100001001005 100001001005 100030100705 100020801000 1001015100705 70010907060 100010090100 100700100300 100025100705 90051001005 100010100805 100015100800 90001001005 10000901005 100010808025 10005801005 10002580805 10000100805 100010100705 80001001005 10000801005 0060808060 100010100700 100010701000 10000100800 9000801005 100025803040 100010100605 10000100705 10000100705 9000100805 10000100705 306010100705 10000808010 10000100700 10000100700 9000100800 900080905 10000100605 10000100605 90060100105 9000100705 1000090705 07001003060 8000100705 900080805 8000100700 60010100705 6000801000 0001007070 100101008035 100010803015 30001008025100010803010 30008010020 10006030400 1000050705 9070020405 10000501060 10000100200 100101080105 9000100205 3000100805 10000100105 00101009015 100010801015 9000100205 30002010060 1000510005 10000100010 2000100805 0001001005 20010100705 9001080205 3000100705 300080900 0001001000 90010503020 1000250705 900080300 5060108000 300080805 1000080105 1000100805 300080805 301001002030 900580105 1000801000 900010000 10070101000 0010100705 900080105 100008005 900070205 1000050305 000100805 101000301030 80009005 900010705 900070105 406000705 100000705 800010800 100101004010 200080700000100605 20010100300 00580705 00080705 1000030205 4001010005 100005000 106000800 010080505 3010050505 300080305 200060605 300080300 200070500 00080505 300010005 300010005 0010100205 04009005 001050700 000301000 100025005 900030100 00040800 90003000 000100105 20000905 30008005 001010005 300010705 00080300 30008000 200050400 30008000 001070300 300007010 00050600 00050600 90000105 100108005 20008005 00010005 00010005 00010005 10000000 20008000 00080200 00080105 00080105 9000000 80001000 100070100100050205 1001050105 0008000 10000700 0008000 10006005 0007005 20005005 0007000 0007000 0700000 0007000 10005005 30003005 0006000 0006000 0005005 0005005 30002005 5000000 0005000 0005000 00030200 10003005 30001005 30001005 30001000 00100030 0003005 3000005 00020105 3000005 3000005 3000005 3000005 0003000 00510015 3000000 3000000 2000005 2000005 0002005 0002005 0002005 00010100 0000200 2000000 2000000 0002000 0001005 0001005 0001005 10000050001005 0001005 1000000 0000100 0001000 0001000 0001000 0001000 000005 000005 000005 000005 000005 000005 000005 000005 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000。
2013年第十九届全国青少年信息学奥林匹克联赛提高组初赛试题
2013年第十九届全国青少年信息学奥林匹克联赛提高组初赛试题第十九届全国青少年信息学奥林匹克联赛初赛提高组Pascal语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:●试题纸共12页,答题纸共2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子试备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。
A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。
A.3.25 B.4.125 C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:“从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事…………………………’”A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A.冯·诺伊曼(John von Neumann) B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。
A.1006 B.1007C.1023 D.10246.在一个有向图中,如果任意两点之间都存在路径相连,则称其为连通图。
右图是一个有5个顶点、8条边的连通图。
若要使它不再是连通图,至少要删去其中的()条边。
A.2 B.3 C.4 D.57.斐波那契数列的定义如下:F1=1,F2=1,F n=F n-1+F n-2(n≥3)。
如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。
function F(n:longint):longint;beginif n<=2 thenF:=1elseF:=F(n-1)+F(n-2);end;A.O(1) B.O(n) C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。
完善程序专项练习
完善程序专项练习1. NOIP2013提高组(序列重排)全局数组变量 a 定义如下:const int SIZE = 100;var a:array [1..size] of integer; n:integer;它记录着一个长度为 n 的序列 a[1], a[2], …, a[n]。
现在需要一个函数,以整数 p (1 ≤ p ≤ n)为参数,实现如下功能:将序列a 的前 p 个数与后 n – p 个数对调,且不改变这 p 个数(或 n – p 个数) 之间的相对位置。
例如, 长度为 5 的序列 1, 2, 3, 4, 5,当 p = 2 时重排 结果为 3, 4, 5, 1, 2。
有一种朴素的算法可以实现这一需求,其时间复杂度为 O(n)、空间复杂度为 O (n):procedure swap1(p : longint);vari, j : longint;b : array[1..SIZE] of longint;beginfor i := 1 to p dob[ (1)] := a[i];for i := p + 1 to n do b[i - p] := a[i];for i := 1 to n doa[i] := b[i];end;我们也可以用时间换空间,使用时间复杂度为 O(n2)、空间复杂度为 O(1)的算 法:procedure swap2(p : longint);vari, j, temp : longint;beginfor i := p + 1 to n do begintemp := a[i];for j := i downto (2)do //(2 分)a[j] := a[j - 1];(3) := temp; //(2 分)end;end;事实上,还有一种更好的算法,时间复杂度为 O(n)、空间复杂度为 O(1):procedure swap3(p : longint);varstart1, end1, start2, end2, i, j, temp : longint;beginstart1 := 1;end1 := p;start2 := p + 1;end2 := n;while true dobegini := start1;j := start2;while (i <= end1) and (j <= end2) do begintemp := a[i];a[i] := a[j];a[j] := temp; inc(i); inc(j);end;if i <= end1 then start1 := ielseif (4)thenbeginstart1 := (5) ;end1 := (6) ;start2 := j;endelsebreak;end;end;(二叉查找树)二叉查找树具有如下性质:每个节点的值都大于其左子树上所有 节点的值、小于其右子树上所有节点的值。
NOIP2013山东提高组成绩(初测)
省份姓名学校年级性别准考证号总分circle山东范振华胜利第一中学高中-2012男SD-373600100山东郑远航山东省青岛第二中学高中-2012男SD-195540100山东宋坤洋胜利第二中学高中-2011男SD-363540100山东师天麾胜利第一中学高中-2012男SD-385540100山东马玉坤山东省泰安第一中学高中-2012男SD-254530100山东李本正胜利第一中学高中-2011男SD-378530100山东曲子奇胜利第一中学高中-2011男SD-384530100山东徐家奇山东省青岛第二中学高中-2011男SD-189510100山东杨培麟昌邑市第一中学高中-2012男SD-281490100山东许海龙山东省潍坊第一中学高中-2011男SD-297455100山东刘天树胜利第一中学高中-2011男SD-383455100山东王天浩山东省莱芜第一中学高中-2012男SD-097450100山东陈东山东省聊城第一中学高中-2011男SD-118440100山东魏天昊山东师范大学附属中学高中-2012男SD-069435100山东毛威超山东省烟台第三中学高中-2012男SD-347425100山东李弘飞昌邑市第一中学高中-2012男SD-27441580山东徐广晖山东省聊城第一中学高中-2011男SD-131415100山东李子珏山东省聊城第一中学高中-2011男SD-124410100山东刘德聪山东省青岛第五十八中学高中-2011男SD-200410100山东王煜辉山东省诸城第一中学高中-2012男SD-304405100山东姜博睿胜利第十中学高中-2012男SD-368405100山东谷晨曦山东省莱芜第一中学高中-2011男SD-089400100山东王飒山东省青岛第二中学高中-2013男SD-184395100山东马振祺山东省青岛第二中学高中-2011男SD-180380100山东季韶康诸城实验中学高中-2012女SD-324380100山东刘咏彬山东省青岛第二中学高中-2012男SD-179375100山东姜志豪胜利第一中学高中-2013男SD-37737510山东傅达昌邑市第一中学高中-2013男SD-27037090山东董林森济南市历城第二中学高中-2011男SD-028370100山东王元炜山东省青岛第二中学高中-2013男SD-186370100山东潘培田山东省泰安第一中学高中-2011男SD-255370100山东高天宇胜利第一中学高中-2013男SD-374370100山东张传法莘县实验高中高中-2011男SD-141370100山东袁泉龙口第一中学东校高中-2011男SD-34436590山东杨昕锐山东省莱芜第一中学高中-2012男SD-098365100山东孙树峰临沂第一中学高中-2011男SD-154360100山东黄志勐山东省实验中学高中-2012男SD-041360100山东吕文涛山东省实验中学高中-2011男SD-045360100山东肖特特胜利第一中学高中-2012男SD-391360100山东李俊儒莱州市第一中学高中-2012男SD-339345100山东郑康杰山东省莱芜第一中学高中-2013男SD-099345100山东孟翔宇东营市第一中学高中-2013男SD-015340100山东顾津山临沂第一中学高中-2011男SD-1463400山东李佳蔚胜利第一中学高中-2013女SD-379340100山东刘传洋临清市第一中学高中-2011男SD-104330100山东徐鹏飞山东省聊城第一中学高中-2011男SD-132325100山东刘鸣江五莲县第三中学高中-2012男SD-239320100山东董浩山东省诸城第一中学高中-2012男SD-299305100山东刘炳勋诸城繁华中学高中-2013男SD-317305100山东贺逸飞胜利第一中学高中-2012男SD-376300100山东赵杰五莲县第三中学高中-2012男SD-245300100山东王殿霖淄博实验中学高中-2011男SD-41430060山东谢方岩淄博实验中学高中-2012男SD-416300100山东王庞博山东省聊城第一中学高中-2011男SD-127295100山东李邦国山东省实验中学高中-2011男SD-042295100山东钱煜山东省烟台第一中学高中-2011男SD-34929550山东范舟诸城繁华中学高中-2013男SD-31529590山东冯毅飞邹城市第一中学高中-2012男SD-080295100山东董慧冰昌邑市第一中学高中-2013男SD-26629090山东李磊胜利第一中学高中-2011男SD-380290100山东王广泽山东省青岛第二中学高中-2013男SD-183285100山东许宏旭山东省实验中学高中-2011男SD-05328510山东张贤辉寿光一中高中-2012男SD-310285100山东王家峰莘县实验高中高中-2011男SD-139285100山东梅晓腾临清市第一中学高中-2011男SD-106280100山东陈竞潇胜利第一中学高中-2013男SD-372280100山东冯志奇昌邑市第一中学高中-2012男SD-269275100山东梅延泽临清市第一中学高中-2011男SD-1072750山东梁静姝山东省实验中学高中-2012女SD-043275100山东李明浩淄博实验中学高中-2012男SD-41327590山东邵睿智邹城市第一中学高中-2013男SD-08327590山东张衍晟山东大学附属中学初中-2011男SD-03627090山东许润昊山东省青岛第二中学高中-2012男SD-192270100山东张家豪山东师范大学附属中学高中-2011男SD-07027030山东杨国威淄博实验中学高中-2012男SD-41827080山东傅礼玉齐河县第一中学高中-2011男SD-007265100山东李帅山东省莱芜第一中学高中-2011男SD-092265100山东王天翊山东省实验中学高中-2012男SD-05126550山东梁家硕胜利第一中学高中-2013男SD-382260100山东张凯羿胜利第一中学高中-2013男SD-39526080山东汪涵日照一中高中-2011男SD-22625580山东李忠昊山东省青岛第二中学高中-2012男SD-17825590山东黄恒彧山东师范大学附属中学高中-2011男SD-06125590山东张家健胜利第一中学高中-2013男SD-3932550山东付鹏山东省烟台第三中学高中-2011男SD-34625090山东姜锋昌邑市第一中学高中-2012男SD-273245100山东段壬同山东省聊城第一中学高中-2011女SD-120245100山东李佳蔚山东省泰安第一中学高中-2013男SD-25124530山东张天瑞山东师范大学附属中学高中-2012男SD-07224580山东刘雅晴潍坊国际学校高中-2013女SD-31224590山东刘文华安丘一中高中-2013男SD-25924090山东李永康昌邑市第一中学高中-2012男SD-27524050山东王岚晓东营市第一中学高中-2012女SD-02124090山东卢亮莱阳市第一中学高中-2012男SD-3362400山东宋怀浩胜利第二中学高中-2011男SD-36224090山东赵曜诸城繁华中学高中-2013男SD-32324010山东陈常收昌邑市第一中学高中-2012男SD-26423530山东张广耀济南市平阴县第一中学高中-2012男SD-03123580山东李宇山东省临朐第一中学高中-2013男SD-29023530山东康晓宇山东省诸城第一中学高中-2013女SD-30123580山东夏伯文寿光一中高中-2011男SD-308235100山东刘照阁山东师范大学附属中学高中-2011男SD-06223090山东程鲁豫东营市第一中学高中-2012男SD-00822520山东郭相楷山东省莱芜第一中学高中-2012男SD-09022580山东刘通诸城繁华中学高中-2013男SD-318225100山东吴泽翔山东省青岛第二中学高中-2013男SD-18722030山东张政山东省泰安英雄山中学高中-2011男SD-2572200山东王云帆日照一中高中-2013男SD-2272150山东刘家辉山东省平度第一中学高中-2011男SD-17021530山东韩璧如山东省青岛第二中学高中-2012女SD-17321590山东范宣闻五莲县第三中学高中-2011男SD-23421590山东李玥诸城繁华中学高中-2011女SD-31621530山东沈超昌邑市第一中学高中-2013女SD-27821030山东马梁凯莱州市第一中学高中-2011男SD-3402100山东孟凡盛临沂第一中学高中-2011男SD-15121090山东靳立夫山东大学附属中学初中-2011男SD-03420530山东陈鹏山东省莱芜第一中学高中-2012男SD-08720520山东程化宇山东省聊城第一中学高中-2011男SD-1192050山东张中一山东省实验中学高中-2013男SD-05520530山东王赫五莲县第一中学高中-2012男SD-2482050高中-2013男SD-35820590山东查凯文烟台经济技术开发区高级中山东张晓敏诸城繁华中学高中-2012男SD-3222050山东王震宇东营市第一中学高中-2012男SD-023200100山东徐英杰莱阳市第一中学高中-2012男SD-338200100山东王炳先山东省诸城第一中学高中-2013男SD-30320030山东马诚骏临沂第一中学高中-2012男SD-15019520山东徐慧璋山东省青岛第二中学高中-2012男SD-18819580山东秦至臻山东省实验中学高中-2012男SD-0461950山东刘思宇山东省泰安第一中学高中-2012男SD-25219530山东张洪华山东省烟台第一中学高中-2011男SD-35419580山东岳言广五莲县第三中学高中-2012男SD-24419590山东江英豪淄博市沂源县第一中学高中-2011男SD-41919580山东周博文临清市第一中学高中-2012男SD-11719020山东孙峻文山东省青岛第一中学高中-2013男SD-20319020山东张岩枣庄市第十六中学高中-2011男SD-41119030山东陈宇翔昌邑市第一中学高中-2013男SD-26518530山东孙霖济南外国语学校三箭分校高中-2012男SD-0331850山东谢永鹏莒县一中高中-2011男SD-208185100山东杨祖堤莱州市第一中学高中-2012男SD-3431850山东金世豪山东省聊城第一中学高中-2011男SD-12218520山东王方正山东省聊城第一中学高中-2012男SD-12618530山东王凌峰山东省平度第一中学高中-2011男SD-172185100山东戴睿山东省青岛第五十八中学高中-2011男SD-198185100山东张宇阳山东省青岛第五十八中学高中-2011男SD-2021850山东魏淑越五莲县第一中学高中-2013男SD-2491850山东李庆瑶东营市第一中学高中-2012男SD-01118090山东王厚福青岛市城阳第二高级中学高中-2012男SD-16718090山东王晓智胜利第一中学高中-2013男SD-389180100山东孙英博安丘一中高中-2012男SD-26017590山东刘亿杨昌乐一中高中-2013男SD-2631750山东于天舒青岛第三十七中学初中-2011男SD-16117590山东王晨旭山东省临朐实验中学高中-2012男SD-2921750山东银锐山东省青岛第二中学高中-2012男SD-1931750山东安文浩山东省青岛第五十八中学高中-2011男SD-1971750山东王浩然山东省实验中学高中-2012男SD-05017540山东闫雪山东省诸城第一中学高中-2013女SD-3051750山东张馨心山东师范大学附属中学高中-2012女SD-07417530山东宋紫恒邹城市第一中学高中-2013男SD-0841750山东陈浩元临沂第一中学高中-2011男SD-1451700山东孟维鑫胜利第十中学高中-2012男SD-370170100山东熊理达胜利第十中学高中-2012男SD-37117080山东牛顿莘县实验高中高中-2012男SD-137170100山东王亚文诸城实验中学高中-2012男SD-3251700山东李宇翔济宁市第一中学高中-2013男SD-0781650山东杨国威日照一中高中-2012男SD-22916530山东毕悦杨山东省烟台第三中学高中-2011男SD-3451650山东高晓岩山东师范大学附属中学高中-2012男SD-0591650山东张树广寿光一中高中-2012男SD-30916580山东董振伟昌邑市第一中学高中-2012男SD-2671600山东孙志超昌邑市第一中学高中-2012男SD-27916030山东辛羽丰莱州市第一中学高中-2011男SD-34216030山东梁伯翰青岛经济技术开发区致远中高中-2013男SD-16316010山东王义泽山东省潍坊第一中学高中-2013男SD-29616050山东王维一山东师范大学附属中学高中-2011男SD-06816020山东丁相允五莲县第一中学高中-2013男SD-24616040山东熊德运临清市第一中学高中-2012男SD-1131550山东宋少帅陵县一中高中-2011男SD-0051550山东张志宇山东省淄博第一中学高中-2011男SD-41215510山东李闯临清市第一中学高中-2011男SD-101150100山东牛凯程临清市第一中学高中-2012男SD-10815080山东宋子豪山东省莱芜第一中学高中-2012男SD-09515030山东张紫妞山东省青岛第二中学高中-2013女SD-19415030山东葛沛山东省青岛第五十八中学高中-2012男SD-19915020山东孙暖心山东省实验中学高中-2012女SD-04815020山东乔明超昌邑市第一中学高中-2012男SD-277145100山东王鹏临清市第一中学高中-2011男SD-11114560山东于浩洋山东省烟台第一中学高中-2012男SD-35314510山东袁云锋莘县实验高中高中-2011男SD-1401450山东孟祥光陵县一中高中-2012男SD-00414030山东范新龙昌邑市第一中学高中-2012男SD-26813550山东侯文政昌邑市第一中学高中-2013男SD-27213540山东刘佳伟东营市第一中学高中-2012男SD-01213530山东李世杰临清市第一中学高中-2011男SD-1021350山东王笑凡山东省聊城第一中学高中-2011女SD-12913590山东石廷鑫山东省实验中学高中-2012男SD-04713530山东汪萌山东省实验中学高中-2012男SD-0491350山东郑相吉山东省潍坊第一中学高中-2013男SD-2981350山东柴孝华山东师范大学附属中学高中-2012男SD-05613530山东张伟山东师范大学附属中学高中-2012男SD-07313530山东王若宁东营市第一中学高中-2012男SD-0221300山东张磾东营市第一中学高中-2012男SD-0251300山东孙瑞阳日照实验高中高中-2012男SD-2121300山东刘英群山东省潍坊第一中学高中-2012男SD-2951300山东杨浩正山东省聊城第一中学高中-2011男SD-13412530山东孙光裕山东师范大学附属中学高中-2012男SD-0651250山东张忠义山东师范大学附属中学高中-2012男SD-07512520山东李子通胜利第一中学高中-2013男SD-38112520山东张嘉辉胜利第一中学高中-2013男SD-39412530山东孙晨洋烟台二中(北校)高中-2012男SD-3571200山东鞠方舟临沂第一中学高中-2013男SD-14811530山东张志勇陵县一中高中-2012男SD-0061150高中-2011男SD-16211530山东王琦青岛经济技术开发区第一中山东王子豪山东省昌乐二中高中-2013男SD-2871150山东刘琦山东省莱芜第一中学高中-2011男SD-0931150山东曲超山东省烟台第一中学高中-2011男SD-35011520山东黑悦鹏山东师范大学附属中学高中-2012男SD-06011530山东朱亮宇昌邑市第一中学高中-2012男SD-28211050山东朱文鹏昌邑市第一中学高中-2012男SD-2831100山东高翔莱阳市第一中学高中-2012男SD-3351100山东管德煜山东省聊城第一中学高中-2012男SD-12111030山东侯凯山东省平度第一中学高中-2011男SD-1691100山东李晓婷山东省青岛第二中学高中-2012女SD-17711030山东孙凯山东省青岛第二中学高中-2012男SD-18211030山东王洲洋诸城繁华中学高中-2013男SD-3211100山东邵若忱东营市第一中学高中-2013男SD-0181050山东孙明玥山东师范大学附属中学高中-2012女SD-0661050山东常燕帅莘县实验高中高中-2012男SD-1361050高中-2013男SD-3591050山东林阔烟台经济技术开发区高级中山东郭宇邹城市第一中学高中-2012男SD-0811050山东马一凡昌邑市第一中学高中-2013男SD-2761000山东陈柏君莱阳市第一中学高中-2012男SD-3331000山东叶紫丹青岛市城阳第二高级中学高中-2013男SD-1681000山东耿钰璋山东省实验中学高中-2012男SD-0401000山东王邦丞胜利第一中学高中-2013男SD-388100100山东徐孟严淄博实验中学高中-2013男SD-4171000山东李善浩山东省金乡第一中学高中-2012男SD-037950山东李夏欣山东省青岛第二中学高中-2013男SD-176950山东付文彬山东师范大学附属中学高中-2012男SD-0589520山东周清婉山东师范大学附属中学高中-2011女SD-0769510山东宋象飞莘县实验高中高中-2012男SD-138950山东侯杜文凯山东省青岛第九中学高中-2013男SD-1969090山东谭惟予莱阳市第一中学高中-2012男SD-337850山东郭忠霖日照一中高中-2013男SD-219850山东刘奇日照一中高中-2013男SD-221850山东蒲通日照一中高中-2011男SD-224850山东黄尚文山东省昌乐二中高中-2013男SD-286850山东徐圆山东省高密市第一中学高中-2012女SD-288850山东宋亚鹏山东省聊城第一中学高中-2012男SD-125850山东陈之阳山东省实验中学高中-2013男SD-038850山东赵聪山东省泰安第一中学高中-2012男SD-2568520山东孙智宇胜利第一中学高中-2013男SD-387850山东王绎皓胜利第一中学高中-2013男SD-390850山东白煜诸城繁华中学高中-2013男SD-314850山东王汉卿邹城市第一中学高中-2011男SD-085850山东张凯琦东营市第一中学高中-2012男SD-026800山东刘子腾青岛市城阳第二高级中学高中-2013女SD-166800山东薛雨萌曲阜师范大学附属中学高中-2013男SD-0798030山东安迪生日照一中高中-2013男SD-215800山东王奕清山东省青岛第二中学高中-2012男SD-185800山东刘晓宇山东省青岛第五十八中学高中-2012男SD-201800山东牟兆琳山东烟台栖霞市第一中学高中-2012男SD-356800山东周昊敏东营市第一中学高中-2012男SD-027750山东陈培宇临清市第一中学高中-2012男SD-1007510山东高恺航山东省实验中学高中-2013男SD-0397520山东邵东延山东省烟台第一中学高中-2012男SD-351750山东王一臣诸城繁华中学高中-2013男SD-3197570山东田松霖潍坊第四中学高中-2012男SD-311700山东郝希烜昌邑市第一中学高中-2013男SD-2716530山东迟琛莱阳市第一中学高中-2012女SD-3346510山东陈洪楷日照一中高中-2013男SD-217650山东施孟含莱州市第一中学高中-2012女SD-341600山东郭振山东省莱芜第一中学高中-2012男SD-091600山东黄莺时山东省青岛第二中学高中-2013女SD-1746030山东李金鑫昌乐一中高中-2013男SD-2625510山东朱晓东莒县一中高中-2012男SD-210550山东任增辉临清市第一中学高中-2011男SD-1095530山东杨家僖临清市第一中学高中-2012男SD-114550山东柳宁山东烟台栖霞市第一中学高中-2012女SD-355550山东于航山东省烟台第一中学高中-2012男SD-352500山东朱宇辉山东师范大学附属中学高中-2012男SD-077500山东孙楷文山东省莱芜第一中学高中-2012男SD-096450山东金子豪山东省聊城第一中学高中-2012男SD-1234530山东李旭山东省潍坊第七中学高中-2011男SD-294450山东崔思伟山东师范大学附属中学高中-2012男SD-057450山东徐博文胜利第一中学高中-2012男SD-3924530山东董超五莲县第三中学高中-2012女SD-2334530山东潘昊五莲县第三中学高中-2013男SD-2404530山东郭振江五莲县第一中学高中-2012男SD-2474510山东林禹平山东大学附属中学初中-2011男SD-0354040山东鞠韦颉山东省青岛第二中学高中-2012男SD-175400山东李东宝山东省潍坊第七中学高中-2012男SD-293400山东杨尚鑫枣庄市第八中学高中-2011男SD-404400山东董天济南外国语学校三箭分校高中-2012男SD-0323530山东史歌临清市第一中学高中-2012男SD-1103530山东赵凯堂临清市第一中学高中-2012男SD-1153530山东许风阳山东省聊城第一中学高中-2012男SD-1333530山东陈玉斌山东省临朐第一中学高中-2013男SD-289350山东刘慧山东省烟台第一中学高中-2012女SD-3483510山东高永禄山东省诸城第一中学高中-2013男SD-300350山东李航邹城市第一中学高中-2011男SD-0823530山东李汉标德州二中高中-2012男SD-001300山东于泽沛德州一中高中-2012男SD-0023030山东郑金良临清市第一中学高中-2012男SD-1163030山东芦吉昆陵县一中高中-2013男SD-0033020山东张靖青山东师范大学附属中学高中-2011男SD-071300山东李衍伟潍坊实验中学高中-2013男SD-313300山东刘梦娜东营市第一中学高中-2012女SD-013250山东于晓杰莒县一中高中-2011男SD-209250山东徐浩臻莱阳市第九中学高中-2012男SD-3302520山东贾书瑞临沂第一中学高中-2013男SD-1472520山东王赛卓淄博实验中学高中-2013男SD-415250山东马小虎日照一中高中-2013男SD-2222020山东鲁祥兵山东师范大学附属中学高中-2013男SD-0632020山东金朴胜利第二中学高中-2013男SD-360200山东王翰博安丘一中高中-2012男SD-261150山东李国政莱阳市第九中学高中-2012男SD-326150山东刘旭晴山东省莱芜第一中学高中-2013男SD-094150山东王文晖山东省聊城第一中学高中-2012男SD-128150山东权恒山东师范大学附属中学高中-2012男SD-064150山东董津含胜利第十三中学高中-2012女SD-364150山东刘昌昊胜利第十三中学高中-2012男SD-365150山东佐旭东胜利第十三中学高中-2012男SD-367150山东孙继凯胜利第一中学高中-2013男SD-386150山东陈一丹五莲县第三中学高中-2012女SD-232150山东房子强五莲县第三中学高中-2012男SD-235150山东刘涵五莲县第三中学高中-2013女SD-238150山东魏书鹏五莲县第三中学高中-2011男SD-243150山东张鑫枣庄市第八中学高中-2012女SD-406150山东胡强东营市第一中学高中-2011男SD-009100山东岳卫海东营市第一中学高中-2012男SD-024100山东李益春高密市康成中学高中-2013男SD-284100山东杨野临沂第十九中学高中-2013男SD-143100山东张笑尘临沂第一中学高中-2013男SD-157100山东葛子渝日照实验高中高中-2011男SD-211100山东鲍泳舟日照一中高中-2013女SD-216100山东陈星云山东省莱芜第一中学高中-2012男SD-088100山东李超山东省诸城第一中学高中-2012男SD-302100山东陈本刚五莲县第三中学高中-2013男SD-231100山东韩郁森五莲县第三中学高中-2013男SD-236100山东王执慧五莲县第三中学高中-2012女SD-242100山东王薛庆枣庄市第八中学高中-2013男SD-403100山东王嘉豪昌邑市第一中学高中-2013男SD-28050山东董霁兴济南市平阴县第一中学高中-2012男SD-03050山东李林莱阳市第九中学高中-2013男SD-32750山东李鸣鹤莱阳市第九中学高中-2012男SD-32850山东杨紫陌日照一中高中-2013男SD-23050山东徐正逸山东省青岛第二中学高中-2013男SD-19050山东王鑫瑞山东省实验中学高中-2013男SD-05250山东于天任山东省实验中学高中-2012男SD-05450山东郑又耕山东省诸城第一中学高中-2013男SD-30650山东汪海洋山东师范大学附属中学高中-2012男SD-06750山东韩禹辰胜利第一中学高中-2013男SD-37550山东李竞安丘一中高中-2013男SD-25800山东王靖祎东营市第一中学高中-2012男SD-02000山东曹德福寒亭一中高中-2011男SD-28500山东卢俊成莒县一中高中-2011男SD-20600山东王宏阳莒县一中高中-2011男SD-20700山东王新程莱阳市第九中学高中-2012男SD-32900山东张艺凡莱阳市第九中学高中-2012女SD-33100山东赵力婷莱阳市第九中学高中-2012女SD-33200山东刘璨临清市第一中学高中-2012女SD-10300山东刘璐临清市第一中学高中-2012女SD-10500山东邢明祯临清市第一中学高中-2012女SD-11200山东相新奇临沂第十九中学高中-2013女SD-14200山东孙常晟临沂第一中学高中-2012男SD-15300山东张昊临沂第一中学高中-2012男SD-15500山东杨国童青岛三十九中高中-2013男SD-16400山东李洋青岛市城阳第二高级中学高中-2013男SD-16500山东王惜墨日照实验高中高中-2012女SD-21300山东汉阳日照一中高中-2013男SD-22000山东孟凡骁日照一中高中-2013男SD-22300山东苏昊鹏日照一中高中-2012男SD-22500山东许宁馨日照一中高中-2013女SD-22800山东史家豪山东省平度第一中学高中-2012男SD-17100山东孙竟文山东省青岛第二中学高中-2012男SD-18100山东许璐山东省青岛第二中学高中-2013女SD-19100山东冀倩文山东省青州第八中学高中-2011男SD-20400山东张惠博山东省青州第三中学高中-2013男SD-20500山东刘镇宁山东省实验中学高中-2013男SD-04400山东艾广龙山东省泰安第二中学高中-2012男SD-25000山东卢俊彦山东省泰安第一中学高中-2013男SD-25300山东朱林浩山东省诸城第一中学高中-2013男SD-30700山东刘琳琳胜利第二中学高中-2012女SD-36100山东刘宇婕胜利第十三中学高中-2012女SD-36600山东洪维梵郯城职教中心高中-2012男SD-15800山东黄守敏郯城职教中心高中-2012女SD-15900山东郑智彬郯城职教中心高中-2012男SD-16000山东邱耀滕州市第一中学高中-2011男SD-39600山东王磊滕州市第一中学高中-2011男SD-39700山东王雪晴滕州市第一中学高中-2011女SD-39800山东武世宇滕州市第一中学高中-2011男SD-39900山东徐奇滕州市第一中学高中-2011男SD-40000山东李方欣五莲县第三中学高中-2012男SD-23700山东王琳五莲县第三中学高中-2012女SD-24100山东孙延峰禹城市第一中学高中-2012男SD-42000山东马克枣庄市第八中学高中-2013男SD-40200山东张磊枣庄市第八中学高中-2013男SD-40500山东仇志铭枣庄市第十六中学高中-2013男SD-40700山东孟凡凡枣庄市第十六中学高中-2013男SD-40800山东王波凯枣庄市第十六中学高中-2013男SD-40900山东王忠斌诸城繁华中学高中-2012男SD-32000山东王苏玥邹城市第一中学高中-2012女SD-08600山东梁君乙临沂第一中学高中-2012SD-421150山东卢政荣山东省泰安第一中学高中-2012SD-422330100match truck block flower puzzle1001001001001001 10010010070702 1001001007070370100100100704 10060100100705 10010010090406 10060100100707 1006010080708 10020100100709 1001010080651070151001007011 10060100207012 100301001001013 1006010070514606010010051560151001006016806060803517 1001080705018 060100807019 1002510080020 100251001070216010100706022102510010060237001001001024060100705025101008080526 10060100100527 0201001006028 1002510040529 01001010060300608080503110101008070320101001006033700100100534060100100535705100805361010100707037105100905538 100159050539 06010080540 10020100205411025100100542802010080604310301008020440451*******010*********10251008054700100100548020********00100100050100100801051700809005210580100553025********* 1025100402055 60010080556 025******** 010******** 010********* 010********* 10010070561 701070804562 0080100563 10208070564 025******* 03010707066 0010070567 70607070568 501010010569 0010080570 0010080571 70105050072 0010070073 06010080074 010******** 106070101576 0010060577 010********* 10600702079 70103070080 0010070581 0010060582 008080583 10058070084 0060100085 010******** 00100202587 00100704588 010******* 007080590 10510030591 03090106092 0070701093 701070801094 70050201095 00100805096 00100100597 008070598 00100100599 0080705100 00100305101 025********* 001001005103 0060805104 0070505105 06080500106 100100100101070101001005108 00100805109 0050705110 0070505111 00100805112 0510******* 700206060114 80030100115 0080905116 00801005117 001001005118 00100705119 010********* 00100105121 001001005122 0010000123 00801010124 025******** 00100705126 0080305127 010********* 0080805129 010******** 0010005131 00100105132 1001001050133 00100700134 0080800135 1025501060136 0090905137 0050305138 001007015139 010******** 0080705141 008005142 008005143 00100805144 00801005145 010******* 0080100147 010******** 008005149 00100705150 010******* 00100705152 00701005153 00100705154 00100305155 00100705156 0090505157 060100105158 05601005159 0050200160 501002010161007000162 010********* 0080805164 0080505165 0080805166 10080705167 008005168 025********* 015100105170 0050800171 0080700172 00100100173 025******** 00803010175 7008005176 0080705177 6000805178 0010400179 000700180 0580305181 001001010182 00507010183 00100300184 0010305185 010******* 00100305187 0090505188 0510005189 008005190 010******** 0010005192 00100305193 0010305194 0010005195 10050705196 0080505197 0010005198 010******** 00100300200 0050800201 6007000202 00100300203 010******* 00100205205 0010005206 010******* 0080105208 0080400209 008005210 00100105211 008005212 010******** 0080305214 010*******008005216 010******* 0510005218 00100100219 0050300220 00100100221 008000222 0040400223 010******** 0010005225 0020805226 0010005227 10080105228 0020805229 010******** 0010000231 0010000232 0010000233 00000234 0001000235 0070205236 0010805237 007005238 008005239 0080105240 00000241 008005242 008005243 008005244 008005245 008005246 008005247 7001005248 008005249 0050105250 008005251 008005252 008005253 0050305254 6002000255 008000256 005000257 008000258 008000259 008000260 008000261 0050205262 006005263 005005264 007005265 00005266 007000267 01510010268 0050052690050105270 006000271 0540105272 003000273 0030105274 005005275 002005276 005005277 000505278 005000279 005000280 000405281 001005282 0010305283 0010305284 000105285 000105286 001005287 000305288 00000289 004000290 0010300291 004000292 00005293 00005294 00005295 00005296 003005297 002005298 003005299 00005300 003000301 00000302 00000303 000100304 003000305 0020100306 002005307 0010105308 00005309 00005310 000205311 00000312 00000313 0010100314 001005315 001005316 001005317 001005318 001005319 001005320 001005321 001005322 000105323001005324 001005325 001005326 001005327 000105328 001000329 001000330 001000331 001000332 001000333 001000334 001000335 001000336 000100337 001000338 001000339 001000340 000100341 00005342 00005343 00005344 00005345 00005346 00005347 00005348 00005349 00005350 00005351 00005352 00000353 00000354 00000355 00000356 00000357 00000358 00000359 00000360 00000361 00000362 00000363 00000364 00000365 00000366 00000367 00000368 00000369 00000370 00000371 00000372 00000373 00000374 00000375 00000376 0000037700000378 00000379 00000380 00000381 00000382 00000383 00000384 00000385 00000386 00000387 00000388 00000389 00000390 00000391 00000392 00000393 00000394 00000395 00000396 00000397 00000398 00000399 00000400 00000401 00000402 001005403 10101008030404。
NOIP2013提高组C++精彩试题
第十九届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013 年10 月13 日14:30~16:30选手注意:●试题纸共有12 页,答题纸共有2 页,满分100 分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共15 题,每题1.5 分,共计22.5 分;每题有且仅有一个正确选项)1. 一个32 位整型变量占用()个字节。
A. 4B. 8C. 32D. 1282. 二进制数11.01 在十进制下是()。
A. 3.25B. 4.125C. 6.25D. 11.1253. 下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’‛A. 枚举B. 递归C. 贪心D. 分治4. 1948 年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A. 冯·诺伊曼(John von Neumann)B. 图灵(Alan Turing)C. 欧拉(Leonhard Euler)D. 克劳德·香农(Claude Shannon)5. 已知一棵二叉树有2013 个节点,则其中至多有()个节点有2 个子节点。
A. 1006B. 1007C. 1023D. 10246. 在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图,至少要删去其中的()条边。
A. 2B. 3C. 4D. 57. 斐波那契数列的定义如下:F1 = 1, F2 = 1, F n = F n – 1 + F n – 2 (n ≥ 3)。
如果用下面的函数计算斐波那契数列的第n 项,则其时间复杂度为()。
int F(int n){if (n <= 2)return 1;elsereturn F(n - 1) + F(n - 2);}A. O(1)B. O(n)C. O(n2)D. O(F n)8. 二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。
NOIP2013普及组复赛试题+解题报告
expr.out 4
【输入输出样例说明】 样例 1 计算的结果为 8,直接输出 8。 样例 2 计算的结果为 1234567891,输出后 4 位,即 7891。 样例 3 计算的结果为 1000000004,输出后 4 位,即 4。 【数据范围】 对于 30%的数据,0≤表达式中加法运算符和乘法运算符的总数≤100; 对于 80%的数据,0≤表达式中加法运算符和乘法运算符的总数≤1000; 对于 100%的数据,0≤表达式中加法运算符和乘法运算符的总数≤100000。
3
【数据范围】 对于 20%的数据,1 ≤ n, m ≤ 10; 对于 50%的数据,1 ≤ n, m ≤ 100; 对于 100%的数据,1 ≤ n, m ≤ 1000。
第 5 页共 5 页
NOIp2013 普及组 解题报告
By 绍兴文理学院附中 任轩笛
NOIp2013 普及组
解题报告
By 绍兴文理学院附中 任轩笛
第 2 页共 5 页
全国信息学奥林匹克联赛(NOIP2013)复赛
普及组
【输入输出样例 1】 expr.in 1+1*3+4
expr.out 8
【输入输出样例 2】 expr.in 1+1234567890*1
expr.out 7891
【输入输出样例 3】 expr.in 1+1000000003*1
第 4 页共 5 页
全国信息学奥林匹克联赛(NOIP2013)复赛
普及组
车站编号 车站级别 车次 1 2 3 4 5
1 3 始 始 → →
2 1 → → → →
3 2 停 始 → 始 → → → →
4 1 → → → 始 → → → → → →
NOIP2013提高组复赛试题
CCF 全国信息学奥林匹克联赛(NOIP2013)复赛提高组 day11.转圈游戏(circle.cpp/c/pas)【问题描述】n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。
按照顺时针方向给 n 个位置编号,从 0 到 n-1。
最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。
游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n −m号位置上的小伙伴走到第 0 号位置,第n-m+1 号位置上的小伙伴走到第 1 号位置,……,第 n-1 号位置上的小伙伴顺时针走到第m-1 号位置。
现在,一共进行了10^k 轮,请问x 号小伙伴最后走到了第几号位置。
【输入】输入文件名为circle.in。
输入共1 行,包含4 个整数n、m、k、x,每两个整数之间用一个空格隔开。
【输出】输出文件名为c ircle.out。
输出共1行,包含1个整数,表示10k 轮后x号小伙伴所在的位置编号。
【数据说明】对于30%的数据,0 < k < 7;对于80%的数据,0 < k < 107;对于100%的数据,1 < n< 1,000,000,0 <m <n ,0 ≤ x ≤ n,0 < k< 109。
2.火柴排队(match.cpp/c/pas)【问题描述】涵涵有两盒火柴,每盒装有 n 根火柴,每根火柴都有一个高度。
现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:,其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。
每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。
请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个最小交换次数对 99,999,997 取模的结果。
历届noip提高组复赛试题
NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛复赛试题(高中组)(上机编程,完成时间:210分钟)<1>编码问题:设有一个数组A:ARRAY[0..N-1] OF INTEGER;数组中存放的元素为0~N-1之间的整数,且A[i]≠A[j](当i≠j时)。
例如:N=6时,有:A=(4,3,0,5,1,2)此时,数组A的编码定义如下:A[0]的编码为0;A[i]的编码为:在A[0],A[1],…,A[i-1]中比A[i]的值小的个数(i=1,2,…,N-1)∴上面数组A的编码为:B=(0,0,0,3,1,2)程序要求解决以下问题:①给出数组A后,求出其编码。
②给出数组A的编码后,求出A中的原数据。
<2>灯的排列问题:设在一排上有N个格子(N≤20),若在格子中放置有不同颜色的灯,每种灯的个数记为N1,N2,……N k(k表示不同颜色灯的个数)。
放灯时要遵守下列规则:①同一种颜色的灯不能分开;②不同颜色的灯之间至少要有一个空位置。
例如:N=8(格子数)R=2(红灯数)B=3(蓝灯数)放置的方法有:R-B顺序B-R顺序放置的总数为12种。
数据输入的方式为:NP1(颜色,为一个字母)N1(灯的数量)P2 N2……Q(结束标记,Q本身不是灯的颜色)程序要求:求出一种顺序的排列方案及排列总数。
<3> 设有一个四层的积木块,1~4层积木块的数量依次为:5,6,7,8如下图所示放置:其中,给出第三层与第四层所标示的数字,并已知第三层的数据是由第四层的数据计算出来的。
计算的方法是:第三层的某个数据A是由第四层相邻的两个数据B,C经过某种计算后产生的:计算所用到的计算符为:+,-,⨯,且无优先级之分(自左向右计算),运算符最多为2个。
如:3+4⨯5=35 5⨯4+3=23可以看出,上图中的第三层的数据是由第四层的数据用以下计算公式计算出来的:A=B⨯C+B也就是:8=2⨯3+2,15=3⨯4+3,……14=2⨯6+2程序要求:给出第四层与第三层的数据后,将第一、二层的每块积木标上相应的数据,并输出整个完整的积木图及计算公式。
NOIP2013第十九届全国青少年信息学奥林匹克联赛复赛试题提高组_day2
CCF全国信息学奥林匹克联赛(NOIP2013)复赛提高组 day2(请选手务必仔细阅读本页内容)注意事项:1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,2.71GHz,内存2G,上述时限以此配置为准。
4、只提供Linux格式附加样例文件。
5、特别提醒:评测在NOI Linux下进行。
1.积木大赛(block.cpp/c/pas)【题目描述】春春幼儿园举办了一年一度的“积木大赛”。
今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是ℎi。
在搭建开始之前,没有任何积木(可以看成n块高度为0的积木)。
接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第L块和第R块)所有积木的高度分别增加1。
小M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。
但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。
【输入】输入文件为block.in输入包含两行,第一行包含一个整数n,表示大厦的宽度。
第二行包含n个整数,第i个整数为ℎi。
【输出】输出文件为block.out仅一行,即建造所需的最少操作数。
【样例解释】其中一种可行的最佳方案,依次选择[1,5] [1,3] [2,3] [3,3] [5,5]【数据范围】对于30%的数据,有1≤n≤10;对于70%的数据,有1≤n≤1000;对于100%的数据,有1≤n≤100000,0≤ℎi≤10000。
(flower.cpp/c/pas)【问题描述】花匠栋栋种了一排花,每株花都有自己的高度。
花儿越长越大,也越来越挤。
NOIP历年复赛提高组试题.
第十届全国信息学奥林匹克分区联赛(NOIP2004)复赛试题(提高组竞赛用时:3小时)1、津津的储蓄计划(Save.pas/dpr/c/cpp)【问题描述】津津的零花钱一直都是自己管理。
每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。
为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。
因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。
例如11月初津津手中还有83元,妈妈给了津津300元。
津津预计11月的花销是180元,那么她就会在妈妈那里存200元,自己留下183元。
到了11月月末,津津手中会剩下3元钱。
津津发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。
有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。
如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。
现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。
如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。
【输入文件】输入文件save.in包括12行数据,每行包含一个小于350的非负整数,分别表示1月到12月津津的预算。
【输出文件】输出文件save.out包括一行,这一行只包含一个整数。
如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2004年年末津津手中会有多少钱。
【样例输入1】29023028020030017034050908020060【样例输出1】-7【样例输入2】29023028020030017033050908020060【样例输出2】1580【问题描述】在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。
CSP-S(NOIP提高组) 复赛2010-2020考查内容一览表
CSP-J (NOIP提高组) 复赛2010-2020考查内容NOIP2017提高组T4奶酪深搜、广搜、并查集T5宝藏状压DPT6列队线段树NOIP2016提高组T1玩具谜题模拟T2天天爱跑步倍增LCAT3换教室动态规划(高级)T4组合数问题前缀和、杨辉三角T5蚯蚓队列、单调性T6愤怒的小鸟状压DPNOIP2015提高组T1神奇的幻方模拟T2信息传递并查集T3斗地主动态规划(高级)、深搜T4跳石头二分T5子串滚动数组、动态规划(高级) T6运输计划二分、LCA、非递归NOIP2014提高组T1生活大爆炸版石头剪刀布模拟T2联合权值动态规划(高级)、前缀和T3飞扬的小鸟动态规划(高级)T4无线网络发射器选址枚举T5寻找道路最短路T6解方程数论、枚举NOIP2013提高组T1转圈游戏快速幂T2火柴排队归并排序、逆序对T3货车运输最小生成树、LCA、倍增T4积木大赛贪心T5花匠贪心T6华容道广搜、剪枝NOIP2012提高组T1Vigenere密码枚举、模拟T2国王游戏贪心、高精度T3开车旅行平衡树、倍增T4同余方程扩展欧几里得T5借教室线段树T6疫情控制二分、倍增NOIP2011提高组T1铺地毯模拟T2选择客栈动态规划(高级)、RMQ T3Mayan游戏T4计算系数组合数学T5聪明的质监员二分T6观光公交贪心NOIP2010提高组T1机器翻译队列T2乌龟棋动态规划T3关押罪犯二分、并查集T4引水入城广搜、动态规划。
NOIP2013提高组复赛试题day1+day2
全国信息学奥林匹克联赛(2013)复赛提高组11.转圈游戏()【问题描述】n 个小伙伴(编号从0 到1)围坐一圈玩游戏。
按照顺时针方向给n 个位置编号,从0 到1。
最初,第0 号小伙伴在第0 号位置,第1 号小伙伴在第1 号位置,……,依此类推。
游戏规则如下:每一轮第0 号位置上的小伙伴顺时针走到第m 号位置,第1 号位置小伙伴走到第1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第0 号位置,第1 号位置上的小伙伴走到第1 号位置,……,第1 号位置上的小伙伴顺时针走到第1 号位置。
现在,一共进行了10k 轮,请问x 号小伙伴最后走到了第几号位置。
【输入】输入文件名为。
输入共1 行,包含4 个整数n、m、k、x,每两个整数之间用一个空格隔开。
【输出】输出文件名为。
输出共1 行,包含1 个整数,表示10k 轮后x 号小伙伴所在的位置编号。
【输入输出样例】10 3 4 55【数据说明】对于30%的数据,0 < k < 7;对于80%的数据,0 < k < 107;对于100%的数据,1 < n< 1,000,000,0 <m <n ,0 ≤ x ≤ n,0 < k< 109。
2.火柴排队()【问题描述】涵涵有两盒火柴,每盒装有n 根火柴,每根火柴都有一个高度。
现在将每盒中的火柴各自排成一列,同一列火柴的高度互不相同,两列火柴之间的距离定义为:,其中表示第一列火柴中第i 个火柴的高度,表示第二列火柴中第i 个火柴的高度。
每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。
请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个最小交换次数对99,999,997 取模的结果。
【输入】输入文件为。
共三行,第一行包含一个整数n,表示每盒中火柴的数目。
第二行有n 个整数,每两个整数之间用一个空格隔开,表示第一列火柴的高度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CCF全国信息学奥林匹克联赛(NOIP2013)复赛
提高组 day2
(请选手务必仔细阅读本页内容)
注意事项:
1、文件名(程序名和输入输出文件名)必须使用英文小写。
2、C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必须是0。
3、全国统一评测时采用的机器配置为:CPU AMD Athlon(tm) 64x2 Dual Core CPU 5200+,
2.71GHz,内存2G,上述时限以此配置为准。
4、只提供Linux格式附加样例文件。
5、特别提醒:评测在NOI Linux下进行。
1.积木大赛
(block.cpp/c/pas)
【题目描述】
春春幼儿园举办了一年一度的“积木大赛”。
今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是ℎi。
在搭建开始之前,没有任何积木(可以看成n块高度为0的积木)。
接下来每次操作,小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第L块和第R块)所有积木的高度分别增加1。
小M是个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数最少。
但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次数。
【输入】
输入文件为block.in
输入包含两行,第一行包含一个整数n,表示大厦的宽度。
第二行包含n个整数,第i个整数为ℎi。
【输出】
输出文件为block.out
仅一行,即建造所需的最少操作数。
【样例解释】
其中一种可行的最佳方案,依次选择
[1,5] [1,3] [2,3] [3,3] [5,5]
【数据范围】
对于30%的数据,有1≤n≤10;
对于70%的数据,有1≤n≤1000;
对于100%的数据,有1≤n≤100000,0≤ℎi≤10000。
(flower.cpp/c/pas)
【问题描述】
花匠栋栋种了一排花,每株花都有自己的高度。
花儿越长越大,也越来越挤。
栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。
具体而言,栋栋的花的高度可以看成一列整数ℎ1,ℎ2,…,ℎn 。
设当一部分花被移走后,剩下的花的高度依次为g 1,g 2,…,g m ,则栋栋希望下面两个条件中至少有一个满足:
注意上面两个条件在m =1时同时满足,当m >1时最多有一个能满足。
请问,栋栋最多能将多少株花留在原地。
【输入】
输入文件为flower.in 。
输入的第一行包含一个整数n ,表示开始时花的株数。
第二行包含n 个整数,依次为ℎ1,ℎ2,…,ℎn ,表示每株花的高度。
【输出】 输出文件为flower.out 。
输出一行,包含一个整数m ,表示最多能留在原地的花的株数。
【输入输出样例】
【输入输出样例说明】
有多种方法可以正好保留3株花,例如,留下第1、4、5株,高度分别为5、1、2,满足条件B 。
【数据范围】
对于20%的数据,n ≤10; 对于30%的数据,n ≤25; 对于70%的数据,n ≤1000,0≤ℎi ≤1000;
对于100%的数据,1≤n ≤100,000,0≤ℎi ≤1,000,000,所有的ℎi 随机生成,所有随机数服从某区间内的均匀分布。
条件A :对于所有的1≤i ≤m 2,有g 2i >g 2i−1,同时对于所有的1≤i <m
2
,有g 2i >g 2i+1; 条件B :对于所有的1≤i ≤
m
2
,有g 2i <g 2i−1,同时对于所有的1≤i <m
2,有g 2i <g 2i+1。
(puzzle.cpp/c/pas)
【问题描述】
小B最近迷上了华容道,可是他总是要花很长的时间才能完成一次。
于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。
小B玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的:
1.在一个n*m棋盘上有n*m个格子,其中有且只有一个格子是空白的,其余n*m-1
个格子上每个格子上有一个棋子,每个棋子的大小都是1*1的;
2.有些棋子是固定的,有些棋子则是可以移动的;
3.任何与空白的格子相邻(有公共的边)的格子上的棋子都可以移动到空白格子上。
游戏的目的是把某个指定位置可以活动的棋子移动到目标位置。
给定一个棋盘,游戏可以玩q次,当然,每次棋盘上固定的格子是不会变的,但是棋盘上空白的格子的初始位置、指定的可移动的棋子的初始位置和目标位置却可能不同。
第i次玩的时候,空白的格子在第EX i行第EY i列,指定的可移动棋子的初始位置为第SX i行第SY i 列,目标位置为第TX i行第TY i列。
假设小B每秒钟能进行一次移动棋子的操作,而其他操作的时间都可以忽略不计。
请你告诉小B每一次游戏所需要的最少时间,或者告诉他不可能完成游戏。
【输入】
输入文件为puzzle.in。
第一行有3个整数,每两个整数之间用一个空格隔开,依次表示n、m和q;
接下来的n行描述一个n*m的棋盘,每行有m个整数,每两个整数之间用一个空格隔开,每个整数描述棋盘上一个格子的状态,0表示该格子上的棋子是固定的,1表示该格子上的棋子可以移动或者该格子是空白的。
接下来的q行,每行包含6个整数依次是EX i、EY i、SX i、SY i、TX i、TY i,每两个整数之间用一个空格隔开,表示每次游戏空白格子的位置,指定棋子的初始位置和目标位置。
【输出】
输出文件名为puzzle.out。
输出有q行,每行包含1个整数,表示每次游戏所需要的最少时间,如果某次游戏无法完成目标则输出−1。
【输入输出样例说明】
棋盘上划叉的格子是固定的,红色格子是目标位置,圆圈表示棋子,其中绿色圆圈表示目标棋子。
1. 第一次游戏,空白格子的初始位置是 (3, 2)(图中空白所示),游戏的目标是将初始位置在(1, 2)上的棋子(图中绿色圆圈所代表的棋子)移动到目标位置(2, 2)(图中红色的格子)上。
移动过程如下:
初始状态 第一步之后 第二步之后
2. 第二次游戏,空白格子的初始位置是(1, 2)(图中空白所示),游戏的目标是将初始位置在(2, 2)上的棋子(图中绿色圆圈所示)移动到目标位置 (3, 2)上。
要将指定块移入目标位置,必须先将空白块移入目标位置,空白块要移动到目标位置,必然是从位置(2,2)上与当前图中目标位置上的棋子交换位置,之后能与空白块交换位置的只有当前图中目标位置上的那个棋子,因此目标棋子永远无法走到它的目标位置,游戏无法完成。
【数据范围】
对于30%的数据,1≤n,m ≤10,q =1; 对于60%的数据,1≤n,m ≤30,q ≤10; 对于100%的数据,1≤n,m ≤30,q ≤500。