构造
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[CF589H][构造]电话节
链接找不到了 发现如果对于一个联通块内的偶数个点,一定可以两两配对且不相交 如果相交,则调换组合顺序一定可以不相交 而如果我们把所有这些路径拿出来,边数一定小于等于联通块大小-1 所以直接在任意生成树上做就好 那么就dfs一下,判断一下有没有奇数个点就好了 dfs过程中,一个点的子树中的点最多向上传一个未匹配的点,剩下的直接构造 Code: #include<bits/stdc++.h>...原创 2019-07-25 16:16:08 · 208 阅读 · 0 评论 -
[CF715B][最短路][构造]Complete The Graph
CF715B 考虑先把所有边填成1,这样不会影响最终答案,因为每条边都必须填一个正整数 接下来只需要在此基础上增大边权即可 我们先把填1的图做一遍dijkstra,然后再把原图做一遍dijkstra,第二次的时候如果遇到一条边(u,v)(u,v)(u,v)没有权值,那就把边权设为L−d2[u]−d1[v]L-d2[u]-d1[v]L−d2[u]−d1[v] ...原创 2019-08-15 18:11:53 · 269 阅读 · 0 评论