考虑朴素dp。 $$ f_{i,j} = f_{i 1,j} + f_{i 1,j 1} (j+a_i) $$ 稍微转换一下下标: $$ f_{i,\Delta} = f_{i 1,\Delta 1} + (a_i+i \Delta)f_{i 1,\Delta} $$ 为了方便,以下的 $a_i$ ...
分类:
其他好文 时间:
2019-11-05 20:05:55
阅读次数:
200
https://loj.ac/problem/10070 题目描述 给出一张图,求它最小生成树的个数。 思路 这道题不论是暴力还是矩阵树定理都需要一个定理:同一个图中的所有最小生成树的边权的数量都一定。 证明:假设定理不成立,那 ...
分类:
其他好文 时间:
2019-11-04 22:03:43
阅读次数:
103
https://loj.ac/problem/10065 题目描述 给出$n$个村庄的位置,求如何选取$k$个村庄使得最大的$d$值最小。 思路 正向思维比较复杂,我们考虑逆向思维,当最大的$d$值为多少时恰好需要$k$个卫星设备。这样就转化为将可以用 ...
分类:
其他好文 时间:
2019-11-04 22:03:29
阅读次数:
128
https://loj.ac/problem/10063 题目描述 给出$N$个单词和文本长度$M$,求有多少文本满足其内至少包含一个单词,答案对$10007$取余。 思路 直接求满足的文本比较困难,我们考虑求答案的补集,也就是不包含任何一个单词的文本 ...
分类:
其他好文 时间:
2019-11-04 22:00:27
阅读次数:
155
ttps://loj.ac/problem/10064 题目描述 给出一张图,求它最短路径树的个数。 思路 最短路径树就是对于根节点$u$,它到任意$v$的最小距离等于树上的距离。我们考虑$dijkstra$的过程,每一次选择一个与起始节点距离最小的点 ...
分类:
其他好文 时间:
2019-11-04 21:59:20
阅读次数:
122
https://loj.ac/problem/10068 题目描述 给出一张图,求它的严格次小生成树。 思路 我们考虑最小生成树和严格次小生成树的关系,由于它只要求出边权和,所以我们可以只求出一种最小生成树。我们假如已知最小生成树$T$,那么其中一种严 ...
分类:
其他好文 时间:
2019-11-04 21:48:20
阅读次数:
76
https://loj.ac/problem/10067 题目描述 给出一棵最小生成树,求有且仅有这一棵最小生成树的总边权最小的完全图。 思路 我们考虑对于最小生成树中的一条边,它一定连接着两个连通支$T1,T2$,并且是连通$T1、T2$的边中边权最 ...
分类:
其他好文 时间:
2019-11-04 21:32:36
阅读次数:
65
https://loj.ac/problem/10069 题目描述 给出一张图,每条边除边权外还有颜色(黑白两色),求最小权的恰有$need$条白边的生成树。 思路 直接求最小生成树再不断删边和加边使得生成树恰有$need$条边且仍是最小权很难维护,我 ...
分类:
其他好文 时间:
2019-11-04 21:28:50
阅读次数:
118
水题,逆推一遍即可~ code: #include <bits/stdc++.h> #define N 12000010 #define LL long long #define setIO(s) freopen(s".in","r",stdin) using namespace std; cons ...
分类:
其他好文 时间:
2019-11-04 17:33:19
阅读次数:
69
https://loj.ac/problem/10132 题目描述 给出一棵$N$个点的树,有$M$个时刻,每个时刻有三种可能的事件:$①$某个点出现异象石;$②$某个点的异象石被摧毁;$③$求使异象石所在点被联通的边集的总长度。 思路 题目给出的使一 ...
分类:
其他好文 时间:
2019-11-03 20:09:37
阅读次数:
74