- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Noip练习题
问题名称 文件名 输入 输出 时限 分值 序列 sequence.exe sequence.in sequence.out 2s 100 连分数 faction.exe faction.in faction.out 1s 100 词链 link.exe link.in link.out 1s 100 Geodetic集合 geo.exe geo.in geo.out 1s 100 模拟一
序列(sequence.exe)
问题描述
有一个非递减的整数序列S1,S2,S3,……,Sn+1(Si=Si+1)。定义序列m1,m2,…,mn为S的“M序列”,其中mi=(Si+Si+1)/2。
例如,S=(1, 3, 3, 5),则m=(2, 3, 4)。
现在给你序列m,要你求有多少个S序列的“M序列”是序列m。
输入(sequence.in)
第一行一个整数n,
下接n行,每行一个整数mi
输出(sequence.out)
一个整数,表示有多少个S序列的“M序列”是序列m
样例
sequence.in sequence.out 3
2
5
9
4 样例说明:存在如下四个数列S满足要求:
2,2,8,10;
1,3,7,11;
0,4,6,12;
-1,5,5,13。
数据范围
50%的数据n=1000,mi=20000
100%的数据2=n=100000,mi=109.
连分数(faction.exe)
问题描述
Cindy新学了无理数,老师教她了一种用有理数逼进无理数的方法:找到这个无理数相应的无限循环连分数。
例如,
我们可以通过取出连分数中的,黄金分割数的渐近分数是1/1,1/2,2/3,3/5,5/8,8/13……。
Cindy对其中的连分数形式尤为感兴趣,为了简化,她准备研究的连分数都是如下形式的:
她用一个简单的记号表示这种连分数:例如黄金分割数的连分数简记为
对于每一个这样的连分数,都有其相应的渐近分数序列:a1/b1,a2/b2,……,她希望你能帮她求出它的渐近分数序列的第m项。请用二元组(am,bm)的形式给出答案,并且对于答案的中的两个数,只需要输出它们模9973的余数即可。
输入(faction.in)
第一行为一个整数n,m,分别表示连分数的循环节长度和需要求的渐近分数的项数。下接n行每行一个整数pi,描述连分数。
输出(faction.out)
空格分隔的两个整数am、bm。
样例
faction.in faction.out 1 6
1 8 13 数据范围
60%的数据,m=105
100%的数据,n=10,m =109
词链(link.exe)
问题描述
给定一个仅包含小写字母的英文单词表,其中每个单词最多包含50个字母。
如果一张由一个词或多个词组成的表中,每个单词(除了最后一个)都是排在它后面的单词的前缀,则称此表为一个词链。例如下面的单词组成了一个词链:
i
int
integer
而下面的单词不组成词链:
integer
intern
请在给定的单词表中取出一些词,组成最长的词链。最长的词链就是包含单词数最多的词链。
数据保证给定的单词表中,单词互不相同,并且单词按字典顺序排列。
输入(link.in)
第一行一个整数n,表示单词表中单词数
下接n行每行一个单词。
输出(link.out)
一个整数,表示最长词链长度。
样例
link.in link.out 5
i
int
integer
intern
internet 4 数据范围
50%的数据,n=1000
100%的数据,n=10000
Geodetic集合(geo.exe)
问题描述
图G是一个无向连通图,没有自环,并且两点之间至多只有一条边。我们定义顶点v,u最短路径就是从v到u经过边最少的路径。所有包含在v-u的最短路径上的顶点被称为v-u的Geodetic顶点,这些顶点的集合记作I(v, u)。
我们称集合I(v, u)为一个Geodetic集合。
例如下图中,I(2, 5)={2, 3, 4, 5},I(1, 5)={1, 3, 5},I(2, 4)={2, 4}。
给定一个图G和若干点对v,u,请你分别求出I(v, u)。
输入(geo.in)
第一行两个整数n,m,分别表示图G的顶点数和边数(顶点编号1-n)
下接m行,每行两个整数a,b表示顶点a
文档评论(0)