2020.10.17【普及组】模拟赛C组总结

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思想,不过这一题似乎数据很小。
形象的执行过程:

Created with Raphaël 2.2.0 进入程序 答案是否最优 开始枚举 结束程序 yes no
完成情况
  • T1
  • T2
  • T3
  • T4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值