- 博客(5)
- 收藏
- 关注
原创 老鼠药水问题的理解
同学问我的 上网搜了搜自己想了想 问了问数学老师 得出一点自己的见解 原题 七只老鼠,一百瓶药水,其中有一瓶是毒药,毒发时间为一天,使用一天时间检测出毒药 重点在于 1.每瓶药水都要有自己独立的编码 (这点普通编号与二进制没有区别) 2.每瓶药水要对应唯一一种老鼠的死法(这样才可以逆着推) 所以重点在于如何分配药水使命题2成立 命题2的关键在于,老鼠有7只 所以总共有c71+c72+……+c77种死法 所以完全是可以达成目的的 二进制的使用目的? 因为如果我们记录编号操作过程的话是完全可以实现不采用二进制的
2020-05-14 17:11:26 985
原创 (数位dp)BZOJ1662
这道题是一道数位dp的题目,我的方法是记忆化搜索,当然也可以预处理f [ i ] [ j ]表示 i 个空里不超过 j 个1的方案数,得出方程 f [ i ] [ j ] = f [ i - 1] [ j ] + f [ i - 1 ][ j - 1 ] 既然我用的是记忆化搜索,那就不啰嗦 f 了 记忆化搜索的核心就是从最高位开始一直搜到最低位,然后如果此状态合法,就返回1,然后在搜索的时候...
2018-07-26 23:32:50 205
原创 (状压dp/floyd)LibreOJ6177送外卖2
题目: 一张 n 个点 m条有向边的图上,有 q个配送需求,需求的描述形式为 (si,ti,li,ri),即需要从点 si送到 ti, 在时刻 li之后(包括 li )可以在 si领取货物,需要在时刻 ri之前(包括 ri)送达 ti,每个任务只需完成一次。 图上的每一条边均有边权,权值代表通过这条边消耗的时间。在时刻 0 有一个工作人员在点 1上,求他最多能完成多少个配送任务。 在整个过程...
2018-07-22 22:27:53 352
原创 (树上dp)luogu4438道路
这是一道树上的dp问题,题意是给你一棵满的二叉树(父亲表示法),然后左叉为公路,右叉为铁路,每个非叶子节点都是一个城市,每个叶子节点都是一个乡村,让你翻修n-1条路,每个乡村有一个不便利值,这个值和这个乡村上面没翻修的公路数和铁路数有关,让你求最小不便利值的和。 因为树本身的父亲和儿子就有一种关系,所以常用这种关系从父亲递推到儿子。 考虑dp先考虑让做什么事:就是选择一些边使最后权值和最...
2018-07-22 21:14:39 862
原创 (最短路建边优化)BZOJ4152 The captain(通篇废话酌情点叉)
题目大意 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。 题目的意思就是三角形中会走较短的直角边 首先考虑暴力建边,每两个点中间建一条边 然后跑一遍最短路,但是效率不够 那么怎么优化呢 如图所示,假设b<a c<d a+c<b+d; ...
2018-05-25 19:37:27 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人