
构造
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[CF589H][构造]电话节
链接找不到了发现如果对于一个联通块内的偶数个点,一定可以两两配对且不相交如果相交,则调换组合顺序一定可以不相交而如果我们把所有这些路径拿出来,边数一定小于等于联通块大小-1所以直接在任意生成树上做就好那么就dfs一下,判断一下有没有奇数个点就好了dfs过程中,一个点的子树中的点最多向上传一个未匹配的点,剩下的直接构造Code:#include<bits/stdc++.h>...原创 2019-07-25 16:16:08 · 245 阅读 · 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 · 326 阅读 · 0 评论