随笔分类 - 动态规划---其他
摘要:[BZOJ3675] [Apio2014]序列分割 题目链接 Solution 考虑乘法分配律,显然从右到左合并和任意顺序合并本质相同,那么容易得到一个普及组的$\rm dp$: $$ f[i][j]=\max_{k=1}^{i 1}\{f[k][j 1]+s_k(s_i s_k)\} $$ 其中$
阅读全文
摘要:[BZOJ5197] [CERC2017]Gambling Guide 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=5197 Solution 据说这种题有套路...但是窝不会...所以窝看了题解才知道做的... 首先这种期望题一般状态
阅读全文
摘要:[BZOJ4380] [POI2015] Myjnie 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4380 Solution 考虑$\rm dp$,设$f_{l,r,x}$表示$[l,r]$区间填的数最小值为$x$。 转移我们枚举$[
阅读全文
摘要:[BZOJ4305] 数列的GCD 题目链接 Solution 设$a_i$表示$d=i$时的答案,恰好$k$个不同也就是恰好$n k$个相同,设$s=n k$。 设有$c$个题目给出来数是的$i$的倍数,则可以得到$a_i$的表达式: $$ a_i=\binom{c}{s}\cdot (\lflo
阅读全文
摘要:[BZOJ4321] queue2 题目链接 Solution 这种题一般套路就是从小到大插入然后$\rm dp$。 设$f_{i,j,0/1}$表示现在插入了前$i$个数,有$j$组相邻的数,并且$i$和$i 1$有没有相邻的方案数,$0/1$是方便转移。 那么转移需要分类讨论下: 我们先转移较简
阅读全文
摘要:[BZOJ4665] 小w的喜糖 题目链接 Solution 考虑容斥,我们先认为同色的糖是本质不同的,不然容斥就不对,那么我们需要算出至少$k$个人糖果种类不变的方案数。 设$f_{i,j}$表示前$i$种糖一共有至少$j$个人不变,直接暴力转移: $$ f_{i,j}=\sum_{k=0}^{c
阅读全文
摘要:题目链接 LOJ:https://loj.ac/problem/2292 洛谷:https://www.luogu.org/problemnew/show/P5336 Solution 区间$\rm dp$,状态比较难想...~~为啥网上好多仙人说这题很蠢,可能是我太菜了吧~~ 设$f[l][r]$
阅读全文
摘要:题目链接 LOJ:https://loj.ac/problem/2290 洛谷:https://www.luogu.org/problemnew/show/P4547 Solution 首先考虑只有第一类边的情况,那么每种完美匹配一定会由$n$个边组组成,概率就是$1/2^n$,对答案贡献为$1$,
阅读全文
摘要:题目链接 洛谷:https://www.luogu.org/problemnew/show/P4827 Solution 套路题,直接上斯特林数把指数搞成组合数: $$ \begin{align} S(i)&=\sum_{j=1}^{n}d(i,j)^k\\ &=\sum_{j=1}^{n}\sum
阅读全文
摘要:题目链接 AtCoder:https://arc074.contest.atcoder.jp/tasks/arc074_c 洛谷:https://www.luogu.org/problemnew/show/AT2567 Solution 这算是$\rm AtCoder$里非常清新的一道题了... 不
阅读全文
摘要:题目链接 AtCoder:https://agc002.contest.atcoder.jp/tasks/agc002_f 洛谷:https://www.luogu.org/problemnew/show/AT2000 Solution 对于一个任意的颜色序列,它合法当且仅当任意一个前缀序列都要满足
阅读全文
摘要:题目链接 AtCoder:https://agc007.contest.atcoder.jp/tasks/agc007_e 洛谷:https://www.luogu.org/problemnew/show/AT2172 Solution 首先由于每条边只能经过两次,所以每次到了$x$点就会遍历完$x
阅读全文
摘要:题目链接 LOJ:https://loj.ac/problem/2538 Solution 计数好题。 首先可以发现这题和期望没关系。 其次对于手上的一套牌,设我们有$a$张强化牌,那么: 如果$a\geqslant k 1$,那么我们显然是从大到小打出$k 1$张强化牌,最后打出一张最大的攻击牌。
阅读全文
摘要:Description 洛谷题目链接: "https://www.luogu.org/problemnew/show/P4707" Solution 前置广义$\min \max$容斥,不懂的可以看看我的 "min max容斥学习笔记" 。 那么$\min\{S\}$显然是比较好求的,具体的: $$
阅读全文
摘要:Description 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8 8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。而我们的主人公小,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘与规则,于是
阅读全文
摘要:Description 某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字母变形过来的。
阅读全文
摘要:Description 现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。 Input 第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。n using namespace std; define
阅读全文
摘要:Description 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n 1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长度最大的一段长度最小. 并将结果mod 10007。。。
阅读全文
摘要:Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买s i的价值的东西。请问每次有多少种付款方法。 Input 第一行 c1,c2,c3,c4,tot 下面tot行 d1,d2,d3,d4,s,其中di,s usi
阅读全文
摘要:Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文 章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中
阅读全文