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。