![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
Accagain
微博:http://weibo.com/u/3871485516
展开
-
简单图论 ural 1779. The Great Team
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1779题目意思:给n各点,让你构造一种连接方式,使得任意三个点的度数不一样。解题思路:利用贪心的思想这样构造:从前至后构造节点度数分别为001122334455......推出各节点的度数为:(节点标号从1开始)sum[i]=i>>1(i为奇数)sum[i]原创 2013-05-26 15:50:01 · 1409 阅读 · 0 评论 -
最短路 hdu-4522 湫湫系列故事——过年回家
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4522题目意思:求出从已知起点到已知终点,两种方式的最小不舒服度。注意如果某条路为1的话,既可以选硬座又可以选卧铺。解题思路:迪杰斯特拉算法。代码:#include#include#include#include#include#include#inc原创 2013-05-15 17:50:36 · 1100 阅读 · 0 评论 -
欧拉回路 poj-1392 Ouroboros Snake
题目链接:http://poj.org/problem?id=1392题目意思:给你一个n,让你找到一个2^n的0、1串,使每循环移动一位,表示不同的数。总共可以表示0---2^n-1中的每一个数。解题思路:以0——2^(n-1)-1为编号建立一棵树,共2^(n-1)个节点,如果在某个节点后面添加一个0或者1,再去掉最高位,得到下一个节点,两节点之间连一条有向边。图中每原创 2013-06-06 15:52:36 · 1013 阅读 · 0 评论 -
树上计数-hdu-4705-Y
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4705题目大意:给一棵树,求三点不能通过简单路径到达的种数(也就是不在一条线上)。解题思路:如果枚举Y形的话,要先枚举一个点,然后在子树中找三个点,这样找有点麻烦,复杂度应该为o(n^2)。如果求补集,找三点在一条线的情况就好找了,枚举中间的那个点还剩下两个点,直接o(n)就可以原创 2013-08-23 10:08:05 · 1023 阅读 · 0 评论 -
floyd+动态规划 hdu-4571-Travel in time
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4571题目大意:有n个景点,每个点都有个游玩时间ci,游玩后得到的满意度si。给一个起点s和终点e,两个景点间有条无向边,权值为时间。从起点出发,在给定时间限制下,到达终点,问能获得的最大的满意值,只有游玩了景点才能获得该景点的满意值,并且上个游玩景点的满意度必须大于后一个游玩的景点满意原创 2013-08-14 21:59:37 · 1011 阅读 · 0 评论 -
二分图的最大匹配-hdu-3729-I'm Telling the Truth
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3729题目意思:有n个学生,老师询问每个学生的排名,每个学生都告诉了一个排名区间,求可能的最大学生说实话的个数,以及那些学生的标号,有相同的则输出字典序最大的。解题思路:这题贪心只能求出个数,但要求字典序最大,则须用二分匹配。将学生标号放到一个集合A里,另外一个集合B放排名。原创 2013-10-07 22:05:18 · 1141 阅读 · 0 评论