随笔分类 - 图论
摘要:题意:给出一颗树,给树的每条边编号(0 - n-2),问使树上两点mex(u,v)最大值最小的编号策略。 解法:根据树的结构,可知找到节点度数大于等于3的点,确定0、1、2. 如果是一条直链则最大值为n-1编号任意。 #include<bits/stdc++.h> using namespace s
阅读全文
摘要:https://ac.nowcoder.com/acm/contest/3782/A 题意:在一个n个点(编号为1-n),n条边的环中,每条边的长度等于它所连接的两个端点上的数字的和。 现已知将全图连通的n条边的长度,求各点上的数字。 解法:第一次跑环将x1求解出,第二次跑环将各点值求解。 #inc
阅读全文
摘要:https://codeforces.com/contest/1283/problem/C 题意:n个人相互送礼物,每个只能送一份礼物且接收一份礼物,不能自己送自己。 给出n个数,0代表第i个人不知道送礼物给谁(最少有两个0)。要求给出完整的n人送礼物方案。 解法:两个数组分别储存谁没收到礼物和谁不
阅读全文
摘要:题意:在一棵树上找三个不同点,使的三点之间的路径通过最多的不同边。 解法:将树看一条长链像有机化学里的结构式,可以肯定长链的两端点(两次dfs找出最长链)是答案中的两点,第三个点有两种情况: 1、没有支链即只有一条长链第三点即为不同于端点的任意一点。 2、有支链,找一条最长的支链的端点(bfs找最长
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5925 题意:给你一个无向完全图,求指定大小s个点的完全图子图的个数。 解法:单向建边顺序遍历,避免重复。 #include<stdio.h> #include<string.h> #include<math.h>
阅读全文
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6736 Forest Program Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total
阅读全文

浙公网安备 33010602011771号