恢复内容开始 蒟蒻不会数位dp~~也不会dfs~~怎么办呢? 利用类似于倍增的思想…… 输入a b两数,我们把$[a,b]$划分为三段分别计算 以下用 $lena,lenb$ 代指 $a,b$ 的位数 首先,我们要统计 $a$ 到 最大的 $lena$ 位数的答案 (通俗:a 到 lena个9的数) ...
分类:
其他好文 时间:
2020-01-30 21:17:37
阅读次数:
75
题目描述 给定一张有向图,每条边都有一个容量$C$和一个扩容费用$W$。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 输入格式 输入文件的第一行包含三个整数$N,M,K$,表示有向图的点数、边数以及所需要增加 ...
分类:
其他好文 时间:
2020-01-18 12:23:03
阅读次数:
61
"题意" 第一问没什么好说的,就是个最大流。 第二问我们考虑怎么处理费用和增大$K$的限制。 费用: 每条边重新建一遍,带上费用就好了。 增大$K$: 我们可以利用残余网络,新建虚拟源点$S$,从$S$向$1$连容量为$K$费用为$0$的边,这样我们从S再跑一遍最小费用最大流即可。 code: ...
分类:
其他好文 时间:
2019-12-27 18:08:40
阅读次数:
62
题面 这道题是一道数位DP的模板题; 因为窝太蒟蒻了,所以不会递推,只会记忆化搜索; 首先,咋暴力咋来; 将一个数分解成一个数组,这样以后方便调用; 数位DP的技巧:(用1~b的答案)-(1~a的答案)就是(a~b的答案); 那么对于每个数码i,我们做两次dfs(分别以a为上界和以b为上界); 设正 ...
分类:
其他好文 时间:
2019-11-04 21:36:19
阅读次数:
131
"题目" 首先设$f_{i,j}$表示在第$i$个村庄修了$j$个基站的答案。 那么$f_{i,j}=c_i+\min\limits_{k\in[j 1,i)}(f_{k,j 1}+cost_{k,i})$。 其中$cost_{k,i}$表示只在$k,i$修基站的情况下$(k,i)$中未被覆盖的村庄 ...
分类:
其他好文 时间:
2019-10-30 16:34:07
阅读次数:
64
题意 求1~n的全排列$P_i$的个数,满足对于$i\geq 2$,有$P_i P_{i/2}$ 思路 随手画个图就可以发现问题是求大小为$n$的小根堆的个数 由于左右子树互不影响,直接DP即可,设$dp_{i}$表示以$i$为根的小根堆的个数,有$dp_i = dp_{i 2} dp_{i 2+1 ...
分类:
其他好文 时间:
2019-10-16 19:27:18
阅读次数:
72
题目描述 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: ...
分类:
其他好文 时间:
2019-09-19 19:35:33
阅读次数:
51
数位dp,适用于解决一类求x~y之间有多少个符合要求的数或者其他。 例题 题目描述 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如: 62 ...
分类:
其他好文 时间:
2019-07-29 09:34:00
阅读次数:
111