![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 72
firstorloser
这个作者很懒,什么都没留下…
展开
-
codeforces 527E Data Center Drama
题目要求的是加最少的边使得所有点的入度和出度都是偶数。加边就是把每两个度数为奇数的点连起来。对于加完边后的图,若不考虑边的方向,则所有点的度都是偶数,这就一定会存在欧拉回路,找到这条欧拉回路,如果这条欧拉回路中包含偶数个边,那么一定可以构造出符合要求的解,如果是奇数,那么就随便找一个点给它加一个自环,这样边就变成了偶数个,即可构造出解。#include#include#in原创 2015-04-06 12:52:08 · 753 阅读 · 0 评论 -
codeforces 519E A and B and Lecture Rooms (lca)
对于每次查询,找出两个点的lca,求出这两个点的距离,如果距离是奇数,那么答案为0,如果距离是偶数,找到中间点,找中间点可以用倍增法,倍增法就是先预处理出与节点v的距离为2^k的父节点,然后如果要求与v的距离为dis的父节点,那么就对dis二进制分解来求解就行了。#include<cstdio>#include<cstring>#include<algorithm>#include<iostr原创 2015-04-12 20:34:39 · 328 阅读 · 0 评论