您的位置:首页 > 其它

NOIP校内模拟赛1

2015-09-19 10:51 260 查看

第一场打得我很不高兴,本来很水,但是本沙茶TM写挂了,搞了好几个月数竞的人滚回来,居然…我艹

T1 有故障的打字机

问题描述

一台打字机准备将1到10^n的数依次打出。在打印过程中,这台打字机出现了一个故障:数字“3”打不出来。因此,所有含有数字“3”的数都没有被正确地打出。试问没有被正确打出的数一共有多少个。

输入数据

输入一个正整数n。

输出数据

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

输入样例

2

输出样例

19

时间限制

各测试点1秒

内存限制

你的程序将被分配32MB的运行空间

数据规模

n<=1000

题解

对于长度为i的数中不能被打出来的有F[I]个,不能被打出来的数前面加上1..9的数后依旧不能被打出来,但是前面加3要特判,加3的有10i−110^{i-1}个,1..9除了3,有8个再加上位数小于i的个数也是F[I],那么我们得出递推式F[I]=F[I−1]∗9+10I−1F[I]=F[I-1]*9+10^{I-1},注意高精度

这题考试时A了

T2 聚会的快乐

问题描述

你要组织一个由你公司的人参加的聚会。你希望聚会非常愉快,尽可能多地找些有趣的热闹。但是劝你不要同时邀请某个人和他的上司,因为这可能带来争吵。给定N个人(姓名,他幽默的系数,以及他上司的名字),编程找到能使幽默系数和最大的若干个人。

输入

第一行一个整数N(N<100)。接下来有N行,每一行描述一个人的信息,信息之间用空格隔开。姓名是长度不超过20的字符串,幽默系数是在0到100之间的整数。

输出

所邀请的人最大的幽默系数和。

样例输入

5

BART 1 HOMER

HOMER 2 MONTGOMERY

MONTGOMERY 1 NOBODY

LISA 3 HOMER

SMITHERS 4 MONTGOMERY

人名 幽默系数 上司

样例输出

8

题解

没什么好说的,原题,除了字符串,字符串,字符串!!!

我TM居然读入点的权重时只读了一位!!

T3 A/B PROBLEM

题目描述

陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢?

输入格式

第一行,两个整数,A,B。

第二行,A个整数,分别为这A个瓶盖坐标。

输出格式

仅一个整数,为所求答案。

样例输入1

5 3

1 2 3 4 5

样例输出1

2

样例输入2

5 3

1 2 2 1000 1001

样例输出2

1

数据规模

对于30%的数据,2<=A<=10。

对于100%的数据,2<=B<=A<=100000,坐标范围为[0,1000000000]。

题解

求最大最小,很明显的二分答案,但是考试时我不知道怎么验证了

排序后贪心验证即可,如果两数(当前的数和上一个选的数)之差小于二分的答案,就不选这个数,如果大于就选,如果选的数的个数大于等于m那么这个答案就可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: