图论-二分图
zhysora
这个作者很懒,什么都没留下…
展开
-
[HDU 5354] Bipartite Graph
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5354题意: 给出n个点m条边的无向图, 要你求出哪些点满足在原图中删掉该点后是一个二分图, 输出一个01序列, 1表示这个点被删后是个二分图。(1≤n,m≤105)(1 \leq n, m \leq 10^5)思路:考虑用黑白染色来判断二分图。 使用分治的思想, 用并查集维护每个点的颜色。对于一个区间原创 2017-08-07 22:07:38 · 343 阅读 · 0 评论 -
[HDU 5383] Yu-Gi-Oh!
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5383很显然的二分图最大权匹配, 边上的费用就是合成怪兽所增加的攻击力。 为了防止TLE, 对于那些重复的边留下最大的那条即可。 最坑爹的是, 当做费用流来写时, 由于不需要满流, 要在每次增广后的答案直接再取个max。#include <queue>#include <cstdio>#include原创 2017-08-12 19:21:49 · 237 阅读 · 0 评论 -
[Codeforces 1009G] Allowed Letters
题目链接: http://codeforces.com/problemset/problem/1009/G题目大意: 给出一个字符串s(小写’a’-‘f’构成),你可将其重新排列, 对于某一个位置i可能有允许放的字符集合限制, 求一个重排后字典序最小的满足要求的串, 无解输出”Impossible”。 ()()()...原创 2018-07-16 11:37:57 · 647 阅读 · 0 评论 -
[Codeforces 1012B] Chemical table
题目链接:http://codeforces.com/problemset/problem/1012/B题目大意: 有一个n*m的矩阵, 初始时有q个点, 对于任意一个面积不为0的矩形来说, 如果具备其中三个顶点, 则可以产生剩下的第四点, 求最少补充多少个点能够生成所有这n*m个点。(n,m≤2∗105,q≤min(n∗m,2∗105))(n,m≤2∗105,q≤min(n∗m,2∗105...原创 2018-07-31 15:35:41 · 385 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第八场E] Touring cities
题目大意: 给一个上下左右四联通的n*m的网格图, 同时额外加k条边, 求从(1,1)出发遍历所有点至少一次再回到(1,1)的路径长度。(n∗m≤100,k≤10)(n∗m≤100,k≤10)(n*m \leq 100, k \leq 10)题目思路: 通过不断模拟构造方案, 可以发现n*m是偶数时, 答案是n*m, 且其他情况下最坏情况也只能是n*m+1。 考虑判断图中是否存在哈密尔回路...原创 2018-08-15 11:20:23 · 196 阅读 · 0 评论 -
[UVALive-8198] Keep it covered
题目链接: https://vjudge.net/contest/248768#problem/K题目大意: 给你一个n*m的格子图, 初始时一些格子上有点’o’, 其余格子是空的。 要求用4种拼图(可以旋转), 来铺满原图, 点’o’只能用拼图1, 要保证线段的连通性。 问是否存在解。 (n,m≤20)(n,m≤20)(n, m \leq 20)题目思路: 乍一看可能想到插头...原创 2018-08-31 14:06:14 · 225 阅读 · 0 评论