
图论
文章平均质量分 76
Nowara_Shinnosuke
这个作者很懒,什么都没留下…
展开
-
1967 路径定向
给出一个有向图,要求给每条边重定向,使得定向后出度等于入度的点最多,输出答案和任意一种方案Input第一行两个正整数N,M,表示1-N号点与M条边接下来M行,每行两个正整数Xi,Yi,表示存在一条有向边从Xi指向YiN≤10^5, M≤3*10^5, Xi,Yi≤NOutput第一行一个整数Ans,表示定向后出度等于入度的最大点数第二行一个长度原创 2017-07-25 11:39:10 · 471 阅读 · 0 评论 -
1401 有趣的旅行
有N个城市,每个城市编号时从0到(N - 1),它们靠(N - 1)条双向道路相连。任意两个不同地城市之间都有一条唯一的路径相连。每个城市还有一个吸引力值,吸引力值越大的城市代表它越有趣,就越能吸引人。你要决定一次旅行,满足如下条件:(1) 计划中最多去K个城市(2) 必须可以从计划中的某个城市出发只经过计划中的城市达到计划中其他的城市——中途不能经过任何计划外的城市(3) 选入计划的原创 2017-07-26 11:22:27 · 652 阅读 · 0 评论 -
Blood groups
Problem descriptionThere are four possible blood groups for humans: AB, A, B and O, meaning that the red blood cells have antigens of types, respectively, A and B, only A, only B, and no antigen原创 2017-08-11 21:00:23 · 415 阅读 · 0 评论 -
hdu6073 Matching In Multiplication
题解:首先如果一个点的度数为1,那么它的匹配方案是固定的,继而我们可以去掉这一对点。通过拓扑我们可以不断去掉所有度数为1的点。那么剩下的图中左右各有m个点,每个点度数都不小于2,且左边每个点度数都是2,而右侧总度数是2m,因此右侧只能是每个点度数都是2。这说明这个图每个连通块是个环,在环上间隔着取即可,一共两种方案。时间复杂度O(n)。#include#include#includ原创 2017-08-05 22:09:08 · 321 阅读 · 0 评论 -
hdu 6165
题解:先找出所有的强连通分量,再判断各分量能否满足要求(方法:不断地除去入度为0的分量,若出现两个入度为0的分量则不合法)#include#include#include#include#include#includeusing namespace std;const int maxn=1005;int t,n,m,dfn[maxn],f[maxn],low[maxn],mp[原创 2017-08-22 22:42:09 · 470 阅读 · 0 评论 -
Found
FoundTime Limit: 10000ms, Special Time Limit:25000ms, Memory Limit:260144KBTotal submit users: 2, Accepted users: 2Problem 13881 : No special judgementProblem description原创 2017-08-23 15:16:11 · 773 阅读 · 0 评论