2014noip复赛模拟练习27

  • 格式:doc
  • 大小:31.00 KB
  • 文档页数:3

1. 被7整除描述:要求输出从1到n(1<=n<=10^6),有多少个整数n,满足2^n-n^2能被7整除
输入格式Input Format 一个数n
输出格式Output Format 一个数,即满足的个数
样例输入
2
样例输出
1
2. 在A、B两个城市之间设有N个路站(如下图中的S1,且N<100),城市与路站之间、路站和路站之间各有若干条路段(各路段数<=20,且每条路段上的距离均为一个整数)。

A,B的一条通路是指:从A出发,可经过任一路段到达S1,再从S1出发经过任一路段,…最后到达B。

通路上路段距离之和称为通路距离(最大距离
<=1000)。

当所有的路段距离给出之后,求出所有不同距离的通路个数(相同距离仅记一次)。

例如:下图所示是当N=1时的情况:
从A到B的通路条数为6,但因其中通路5+5=4+6,所以满足条件的不同距离的通路条数为5。

3. 一台打字机准备将1到10^n的数依次打出。

在打印过程中,这台打字机出现了一个故障:数字“3”打不出来。

因此,所有含有数字“3”的数都没有被正确地打出。

试问没有被正确打出的数一共有多少个。

输入数据
输入一个正整数n。

输出数据
输出从1到10^n这些数中不能被正确打印的数的个数。

输入样例
2
输出样例
19
数据规模
n<=1000
4. 问题描述: 选取和不超过S的若干个不同的正整数,使得所有数的约数(不含它本身)之和最大。

输入数据
输入一个正整数S。

输出数据
输出最大的约数之和。

样例输入
样例输出
9
样例说明
取数字4和6,可以得到最大值(1+2)+(1+2+3)=9。

数据规模
S<=1000
5. 流感会结束吗?问题描述:
八中一共有n个学生。

这n个学生里一共有m对朋友关系。

在流感发作期,每个健康学生都要看望当天他生病的朋友(如果有的话),并在第二天被传染上疾病(除非他在免疫期内);
每个生病的学生在第二天都会痊愈,并在这一天具有免疫性。

从第三天起,看望生病的朋友将再次使他染上流感。

初始时(第一天),只有一个学生患有流感。

试问多少天后流感会自动结束。

输入数据
第一行输入两个正整数n和m。

接下来m行每行两个正整数x,y,表示编号为x的学生和编号为y的学生是一对朋友。

输入数据保证每一对朋友关系只描述一次。

最后一行输入一个正整数,代表初始时患有流感的学生的编号。

输出数据
如果流感永远不会结束,请输出-1,否则输出多少天后流感会结束。

答案保证不超过2 000 000 000。

样例输入
4 4
1 2
2 3
3 4
2 4
1
样例输出
3
样例说明
第一天1号学生生病,2号学生访问他;
第二天2号学生生病,其它三个学生访问他,由于1号处于免疫期,未患流感;
第三天3、4号学生生病,2号学生访问他们。

第四天3、4号学生痊愈,流感结束。

时间限制
各测试点1秒
内存限制
你的程序将被分配32MB的运行空间
数据范围
n,m<=100 000。