全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六重点_第1页
全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六重点_第2页
全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六重点_第3页
全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六重点_第4页
全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六重点_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国信息学奥林匹克联赛(NOIP2010)复赛模拟赛六提高组(请选手务必仔细阅读本页内容)题目概况中乂题目名称FibonacciSeqvienceNumb 打P ermRLETreeCount英文题U名称ftbonaccinumberpermrietretcount町执苻文件名fibonacci cxcnumber exepermrlt exetreecount输入文件名fibonacci innumber inpennrle.mtreecouQt in输出文件名fibonacci outoumber outpermrle outtreecount out每个测试点时限1抄1-2抄Z秒1秒测试

2、点数目10101010每个测试点分值10101010附加样例文件有有有有结果比较方式全文比较 过滤疔末空格 及文末回布全文比较 过滤行末空格 及文末回车全文比较 过逑行末空格 及文未回车全文比较 过滤行宋空格 及文末回车题目类型传统传统传统传统运行内存限制Fibonacci注意事项1、文件名(程序名和输入输出文件名)必须使用小写。2、C/C+中函数main(的返回值类型必须是int,程序正常结束时的返回值必须是0。3、symbol评测时采用的机器配置为:CPU 2.33GHz,内存2G,上述时限以此配置为准1. F ibon acci seque nee (fib on acci.pas/c/

3、cpp【问题描述】f(n =f(n-1 +f(n-2 *n> 3, f(1 =1, f(2,=这就是著名的 Fibonacci sequenca 现在给你两个数x, y,其中x <y, y <231-1(你的任务就是求出 Xy即Fibonacci数列第xy项的和除以10000i=xfi mod 10000。的余数【输入】第一行是一个整数T(TW 1000表示有多少组数据。 接下来T行,每行两个整 数x , y,意义如上述。【输出】(输出T行,对于每组数据,输出 Xyi=xfi mod 10000。【输入输出样例】f ibonacci infibonacci,out2121 5

4、8976127 255【数据约定】对于80%的数据,T=1,且yw 106对于100%的数据,T< 1000且y w 231-12. N umber(nu mber.pas/c/cpp【问题描述】有N(2w N < 1个数a1,a2, ,an-1, art如果在这N个数中,有且仅有一个数能整除m,那么整数m就是一个幸运数,你的任务就是在给定 a1,a2, ,an-1,an的情况下,求出第K小的幸运数。【输入】第一行为一整数数 N , K(2W N < 1,5K K < 231-,意义如上述。接下来一行有N个整数,a1,a2, ,an-1, an这N个整数均不超过231-

5、1。【输出】输出一行,仅包含一个整数ans,表示第K小的幸运数。答案保证不超过1015。【输出输出样例】number . inmnnber, out2 482 3【数据约定】对于50%的数据,N <5 ans < 10000对于80%的数据,N < 10 a ns < 101对 于 100%的数据,N < 15 ans < 1015nkimber innumber, out2 482 33. P ermRLE(PermRLE.pas/c/cpp【问题描述】文本压缩的算法有很多种,这里给出一种叫做PermRLE的压缩算法。定义一个整数k,PermRLE算法依赖

6、于一种压缩顺序。所谓的压缩顺序就是 一种1k的排列。例如当k=4的时候,其中一种排列方式是1,2,4,3,对于字符串“abdb, ”按照这种排列方式进行排列之后就变成了“abbd。”对于一段长度为Len的文本,其中k能整除Len,那么PermRLE算法就是把 整个文本分成Len div k段,然后每一段按照一种1k的排列方式进行重新排列, 重新排列完之后,就把这Len div k段进行合并。对于合并之后得到一个新字符 串,PermRLE算法就是把字符串中连续相同的字符合并成一个字符,例如 aabccaabb合并后就变成了 abcab。给出一段长度为Len(1 < Len < 500

7、00文本以及一个整数k(1 < k w其中k能整 除Len,你的任务就是找出一种1k的排列,使得PermRLE算法压缩之后的文本 的长度最小。当然,为了降低难度,你只需输出文本压缩之后最小的长度,而不需 要输出这种排列。【输入】输入第一行有一个整数k(1 w k <16意义如上所述。接下来一行有一个字符 串,保证字符串的长度能被k整除,且字符串里仅含有小写字母。【输出】输出一行,仅包含文本压缩之后的最小长度【输出输出样例】permrle. inpermrle. out47abcabcabcpermrle. inpermrle.out47abc abcabcahc【样例解释】 对于样

8、例一,k的排列是1 4 3 2,然后原字符串变成 aacbbbacccba,压缩之后变成acbacba,长度为7,可以证明,这是最小答案。 对 于样例二,无论k的排列如何,都无法使压缩之后的字符串长度小于12【数据约定】对于50%的数据,K k音51W Len < 10(对于100%的数据,K k <16K Len<500004. T reeCou nt(treeco un t.pas/c/cpp【问题描述】给出一个有N(2W N < 100个顶点M(N-1W M < N ? (N -1 /2条边的无向连通图。设dist1i表示在这个无向连通图中,顶点i到顶点1的最短距离。现在要求你在这个图中删除 M -(N-1条边,使得这个图变成一棵树。设dist2i表示在这棵树中,顶点i到顶点1的距离。你的任务是求出有多少种删除方 案,使得对于任意的i,满足dist1i=dist2i【输入】第一行,两个整数,N , M,表示有N个顶点和M条边。接下来有M行,每行有3个整数x, y, len(1<x, y <n, 1 wje表示顶点x和顶点y有一条长度为len的边。数据保证不出现自环、重边。【输出】 输出一个整数,表示满足条件的方案数 mod 2147483647的答案。【输出输出样例】treecount intreecount, oir

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论