图论
文章平均质量分 84
G20202502
这个作者很懒,什么都没留下…
展开
-
拓扑排序与欧拉遍历
拓扑排序与欧拉遍历 拓扑排序 概念: 将一个有向图转化为一个线性序列的问题,且要求满足图中的顶点先后关系. (即不与图相互冲突) 对于这个图来说,它的拓扑序可以为ABCD或ABDC,可见一个图的拓扑序并不是唯一的.但是无论怎样,如果说一个有向图存在一个拓扑序,前提是它不包含环.(A<B,B<C,C<A, 那是不可能转换为一个线性序列又与原图重合的) 我们也可以将...原创 2018-02-12 23:01:38 · 1281 阅读 · 0 评论 -
【AtCoder】【思维分析】Shorten Diameter(AGC001)
题意: 从一个含有n个点的树里面,要求你删除最少的点,满足剩下来的树的直径小于等于K。要求最终的图仍然是联通的。 数据范围: 树的节点数:1&lt;=n&lt;=2000。 思路: 最开始的时候,也就是在考试的时候,我想到的并不是正解,但是居然骗到了ACヾ(◍°∇°◍)ノ゙!!! 大概是这样的:每次从中取出一条直径(知道两个端点就好了),然后比较两个点的“影响力”。所谓影响力,因为我们知道一棵树当...原创 2018-09-17 19:30:31 · 346 阅读 · 0 评论 -
【AtCoder】【思维】【拓扑序】Wide Swap(AGC001)
题意: 你有一个排列,长度为N。然后将i和j两个位置的数字交换的条件是:|i-j|&gt;=K并且|Ai-Aj|=1. 然后你可以进行无数次交换,输出操作后能够得到的最小的字典序的排列。 数据范围: N&lt;=500000. 思路: 这道题在考场上是真的没做出来… 那就直接说正解了。假设原排列是P,那么我们在定义一个数组是Q,满足Q[P[i]]=i(感觉像是反函数)。然后目的P的字典序最小,就是...原创 2018-09-17 20:22:20 · 346 阅读 · 0 评论 -
【AtCoder】【思维】【二分图】【模型转化】Namori(AGC004)
参考: Namori[agc-004F]-by ezhjw editotial-AGC004 AGC004F-by 杨耀良 题意: 给你一棵树或者是基环树,每个节点可以为白色或者是黑色。你可以将相邻的,具有相同颜色的两个点同时反转颜色。初始的时候所有的节点都是白色的,你需要花费最少的步数来让所有的节点都变成黑色。如果无法达到输出-1。 数据范围: 1&amp;amp;amp;amp;amp;lt;=N&amp;amp;amp;amp;amp;lt;=10^5,N原创 2018-09-19 10:48:27 · 403 阅读 · 0 评论 -
【AtCoder】【思维】【图论】Splatter Painting(AGC012)
题意: 有一个含有n个点的无向图,所有的点最初颜色均为0。有q次操作,每次操作将v[i]周围的距离小于等于d[i]的点全部都染成颜色c[i]。最后输出每个点的最终的颜色。 数据范围: 1<=n,m,q<=10^5 0<=d[i]<=10 1<=c[i]<=10^5 思路: 看见1<=d[i]<=10,这个条件,第一反应当然是暴力啦。但是如果从一个点总...原创 2018-09-25 23:50:09 · 330 阅读 · 0 评论 -
【AtCoder】【组合数学】【模型转换】Colorful Balls(AGC012)
题意: 有n个球,每个球有两个值,一个是颜色,另一个是重量。可以进行如下的操作任意次: 1.选择两个颜色相同的球,如果这两个球的重量之和小于等于X,就交换这两个球; 2.选择两个颜色不同的球,如果这两个球的重量之和小于等于Y,就交换这两个球。 问最后能够得到的本质不同的颜色的序列有多少个。 数据范围: 1&amp;lt;=n,color&amp;lt;=10^5 其余值均&amp;lt;=10^5 思路: 假如说X=IN...原创 2018-09-27 09:21:26 · 319 阅读 · 0 评论