NOIP2013提高组复赛Day2

合集下载

NOIP 2013 解题报告

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_解题报告

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++试题

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

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提高组复赛题解

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

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提高组成绩_四川

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年第十九届全国青少年信息学奥林匹克联赛提高组初赛试题

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档