随笔分类 - dp
重构中 3/30
摘要:题意 原题面 有$n+1$个点,对于每个点$i(i≤n)$都有一条连向$i+1$的边,形成一条链,并在其中加入$m$条返祖边 现在从1号节点出发,每次等概率的前往到一个相邻的节点,求走到第$n+1$个点的期望步数 $n,m≤10^6$ 分析 设$E_{x→y}$表示从$x$点走到$y$点的期望步数,
阅读全文
摘要:题目链接 双倍经验 大致题意 有$m$个位置,从位置$p$移动到位置$q$需要花费$c(p,q)$的价钱,但并不保证$c(p,q)≠c(q,p)$ 现在有三个员工,初始位置在$1,2,3$和有$n$个请求,任何时刻只有一名员工可以移动,且不允许同一位置上有 \(2\) 个以上员工。第 \(i\) 个
阅读全文
摘要:题目链接 大致题意 有$N$个小镇爆发了疫情,其中第$i$个小镇每天会死$a_i$个人,现在从第一个小镇出发,每一天可以选择: 走向一个相邻的村庄,若往左走,则必须把之前所有未治愈村庄全部治愈 治疗目前所在的村庄,这一天内该村庄内不会有任何人死去 求最少死亡人数 \(n≤3000,a_i≤10^9\
阅读全文
摘要:题目链接 重构于$2020/1/16$ 大致题意 有$n$个人去排队吃饭,每个人都有一个吃饭时间$a_i$和打饭时间$b_i$,一共有两个打饭窗口,要求安排一种分队和排队方案使得所有人都吃完饭的时间尽量早,输出最佳方案下所有人吃完饭的时刻 \(n,a_i,b_i≤200\) 分析 猜个结论,吃饭吃的
阅读全文
摘要:题目链接 大致题意 有$m$块饼干,$n$个人,每个人都有一个贪婪度,第$i$个人的贪婪度为$g_i$,如果有$a_i$个人拿到的饼干数比第$i$个人多,那么他就会产生$g_i×a_i$的怨气,求一种排列方式,使得每个人至少分到一块饼干且怨气和最小 \(n≤30,n≤m≤5000\) 分析 发现这个
阅读全文
摘要:大致题意 给一颗$n$个节点的树,根节点是一个伐木场,每个节点都有一个村庄,每个村庄的每根木头运送到其父亲的代价是$d_i$,现在要建立$k$个伐木场,每个村庄有$w_i$根木头要沿树边运到最近的伐木场,求最小代价 分析 树形$dp$ 一开始比较容易想到的是设$f(i,j)$表示在$i$的子树中建立
阅读全文
摘要:update on 2021/1/24 题目链接 大致题意 给两个字符串$A$和$B$,从字符串 \(A\) 中取出 \(k\) 个互不重叠的非空子串,把这 \(k\) 个子串按照其在字符串 \(A\) 中出现的顺序依次连接起来得到一个新的字符串,求有多少种方案可以使这个新串和字符串$B$相等 \(
阅读全文
摘要:大致题意 有$m$块钱,$n$种苦工,每个苦工都有一个购入值$a_i$和每秒收入$b_i$,求让总钱数达到$t$的最少时间 \(n≤100,m,t≤1000, a_i,b_i≤2^{31}\) 分析 考虑到每秒钟的决策和花费金钱数及当前每秒收入量有关,且这里的每秒收入量数值较大,不妨设$f(i,j)
阅读全文
摘要:大致题意 给一个$n×m$的棋盘,在上面放若干个炮,求有多少种放置方法可以使没有一个炮可以攻击到另一个炮 \(1≤n,m≤100\) 分析 观察可以发现,每行每列最多只能放两个炮,一列能放炮的位置和之前该列放过的炮的个数有关,且两列棋子数相等的列是等价的,考虑设$f(i,j,k)$表示前$i$行中,
阅读全文
摘要:P4158 [SCOI2009]粉刷匠 大致题意 给$n$行长度为$m$的字符串,每个字符都要被粉刷成黑色或白色,一共有$t$次粉刷机会,每次粉刷,只能选择一行字符串中一段连续的子串,然后涂上一种颜色,每个格子最多只能被粉刷一次。 求最多刷对格子总数 \(n,m≤50,t≤2500\) 分析 简单的
阅读全文

浙公网安备 33010602011771号