T1 小x的植树节(10)
题目大意:有
n
n
n个小朋友,每个小朋友有一些
f
r
i
e
n
d
s
friends
friends,让你随机选3个小朋友,让他们要么全部都是
f
r
i
e
n
d
s
friends
friends,要么全都不是。每种选法概率相等,求合法概率保留3位小数。
思路:不会,先判断为0的情况,再判断1的情况,最后打表。结果……10分
正解:数学。先求出总方案数和非法方案数,然后相除再用1减去求出答案。
T2 小x买年货(10)
题目大意:有
n
n
n个商品,每个商品可以选择用钱买或者用积分买,再或者选择免费
o
r
or
or不买。给定你的钱数、积分数和可以免费的商品数,求最大价值。
思路:背包问题。样例过了,交上去10分……
正解:改了那么一点点,把第一维去掉了,然后就对了。(不过样例竟然没过!)
T3 小x的十滴水(90)
题目大意:有一个游戏,游戏操作为在6乘6的方阵滴水,如果当前格子水珠太大就会分裂成4个小水珠向四个方向飞溅,直到飞出或者碰到其他水珠。已知这个游戏会给你一个初始状态,以及不多于10的滴水次数,求最后方阵的形态。
思路:宽搜。选择以时间为界点,每过一个时间点刷新一次方阵,进行更新。
正解:同上。
T4 wtaxi(90)
题目大意:有
n
n
n个人,
k
k
k辆车,每辆车不管坐多少人都花
d
d
d元。要在
s
s
s的时间前坐上车。因为所谓“时间=金钱”,所以还要加上每个人等的时间。 求最少花费,如果到不了,输出
i
m
p
o
s
s
i
b
l
e
impossible
impossible。
思路:直接暴力搜索,别忘了加 记忆化 。为什么90?没有判断到不了的情况,呃……
正解:类似摆渡车的dp思想,不过这一题似乎数据很小。
形象的执行过程:
完成情况
- T1
- T2
- T3
- T4