8.6-2014新生暑假个人排位赛11



B、E签到题。一个是裸的后缀数组模板题另一个是直接算的纯水题。


-------------------------------我是可爱的分割线(我的目标是:谁都看得懂!)---------------------------------

A. 小妹妹个数

题意:输出n以内素数个数。N<=1000000000.

输入样例

5

输出样例

3


解法:

1、打一个表计算每隔100000个用到的素数之和。然后剩下的暴力算。

2、反省一下自己。其实这种乱搞方法之前在斐波那契数列那道题目就已经想到了。当时打的表格是2^1——2^2,2^2+1——2^3,2^3+1——2^4,(2^4)+1——2^5……但这个方法不适用于斐波那契数列那道题,因为当N很大的时候,两个区间之间的间隔仍然很大,暴力算剩下的依然会超时。


C. 小妹妹采蘑菇

题意:采集n种蘑菇需要的平均次数。

输入样例

1
2

输出样例

1.000000
3.000000


解法:几何概型。比如现在需要15种蘑菇。第一次采到其中一种的概率为1,那么result=result+1,第二次找到剩下14种的概率为十五分之十四,那么需要的平均次数就是十四分之十五,result+=15/14;第三次就是result+=15/13,这样一直做十五次。顺带一提。几何概型的特点是:(1)基本事件有无限多个(2)每个事件等概率。(3)p=满足的/全部的。


D、焦级长的激光炮

题意:给你N个自己的坐标和M个敌人的坐标,每次开炮前有准备时间T1秒,开炮间隔有冷却时间T2分钟,时间=水平距离/速度V.

输入样例

3 3 30 20 1
0 0
0 50
50 0
50 50
0 1000
1000 0

输出样例

91.500000


解法:

1、把一个激光炮拆成多个点分别代表他们的第一炮第二炮……然后用匹配做(反正我是没明白怎么做,待我好好研究一番。)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值