随笔分类 -  POJ

Peking University
POJ 2114 - Boatherds
摘要:原题地址:http://poj.org/problem?id=2114题目大意:给定一棵点数为\(n~(n \le 10000)\)的无根树,路径上有权值,给出m组询问($m \le 100$),每组询问给出一个k,问树中是否存在长度为k的链。题目是多case题目分析:这是第二次写树分治,细节想清楚... 阅读全文
posted @ 2014-04-17 22:13 SnowyJone 阅读(407) 评论(0) 推荐(0)
POJ 1944 - Fiber Communications
摘要:原题地址:http://poj.org/problem?id=1944题目大意:有n个点排成一圈,可以连接任意两个相邻的点,给出 p 对点,要求这 p 对点必须直接或间接相连,求最少的连接边数数据范围:n 3 #include 4 5 const int maxn = 1005; 6 const int maxp = 10005; 7 const int INF = 0x7F7F7F7F; 8 9 inline void swap(int &a, int &b){int x = a; a = b; b = x;}10 inline int min(int a, int b){r 阅读全文
posted @ 2014-02-05 19:51 SnowyJone 阅读(363) 评论(0) 推荐(0)
POJ 2112 - Optimal Milking
摘要:原题地址:http://poj.org/problem?id=2112题目大意:有K个挤奶机(标号为1 ~ K)和C头奶牛(编号为K + 1 ~ K + C),以邻接矩阵的方式给出它们两两之间的距离,每个挤奶机最多能挤M头奶牛的奶,求一种紧挨方案使得所有挤奶机到奶牛的距离的最大值最小数据范围和一些细节:1 3 #include 4 5 const int maxn = 250; 6 const int maxm = 110000; 7 const int INF = 99999999; 8 9 inline int getint() 10 { 11 int ans... 阅读全文
posted @ 2014-01-19 13:23 SnowyJone 阅读(398) 评论(0) 推荐(0)
POJ 2455 - Secret Milking Machine
摘要:原题地址:http://poj.org/problem?id=2455题目大意:给出一个N个点的无向图,中间有P条边,要求找出从1到n的T条通路,满足它们之间没有公共边,并使得这些通路中经过的最长的边的长度最短。两点之间允许有重边数据范围:2 3 #include 4 5 const int maxn = 205; 6 const int maxm = 80005; 7 const int INF = 0x7FFFFFFF; 8 9 inline int getint() 10 { 11 int ans(0); char w = getchar(); 12 ... 阅读全文
posted @ 2014-01-18 22:57 SnowyJone 阅读(526) 评论(0) 推荐(0)
POJ 1637 - Sightseeing tour
摘要:原题地址:http://poj.org/problem?id=1637题目大意:给出一个混合图,判断其是否存在欧拉回路限制范围和小细节:点数在200以内,边数在1000以内,多CASE, 允许存在两点间重边,保证图的连通性很久以前从书上看到这道题,一直就想写,但是只前不太理解混合图欧拉回路的算法,这两天整理了一下最大流的模板,对混合图欧拉回路算法有了些新体会,果断把它写了,感觉很爽~题目分析:直接说混合图欧拉回路算法啦。这里面借鉴了网络上其他人的博客首先我们在建图的时候先将所有的无向边随便定一个方向,有向边照建,然后检查每一个节点的出入度之差(和也一样),若存在奇数,则必然不存在欧拉回路(欧拉 阅读全文
posted @ 2014-01-15 20:59 SnowyJone 阅读(236) 评论(0) 推荐(0)