上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页
摘要: bzoj3399[Usaco2009 Mar]Sand Castle城堡 题意: 给个序列a,再给个可变换顺序的序列b,求a变为b的最小代价。a增加一个单位代价为x,降低一个单位代价为y。序列大小≤25000 题解: a,b排序,直接统计即可。 代码: 20160810 阅读全文
posted @ 2016-08-14 07:11 YuanZiming 阅读(200) 评论(0) 推荐(0) 编辑
摘要: bzoj3390[Usaco2004 Dec]Bad Cowtractors牛的报复 题意: 最大生成树。 题解: 最大生成树。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #define inc(i,j 阅读全文
posted @ 2016-08-14 07:03 YuanZiming 阅读(148) 评论(0) 推荐(0) 编辑
摘要: bzoj1648[Usaco2006 Dec]Cow Picnic 奶牛野餐 题意: K只奶牛分散在N个牧场,问多少地点是所有奶牛都可到达的地方。n≤1000 题解: 倒插边然后对每个点dfs,如果经过的奶牛为k则累计答案。注意可能有多只牛在同个牧场,要用数组记录。 代码: 20160810 阅读全文
posted @ 2016-08-14 06:58 YuanZiming 阅读(204) 评论(0) 推荐(0) 编辑
摘要: bzoj3479[Usaco2014 Mar]Watering the Fields 题意: 草坪上有N个水龙头,修剪两个水管费用为欧几里得距离的平方。 修水管的人只愿意修费用大于等于c的水管,问将水龙头联通的最小总费用。N≤2000 题解: 最小生成树。 代码: 1 #include <cstdi 阅读全文
posted @ 2016-08-14 06:53 YuanZiming 阅读(220) 评论(0) 推荐(0) 编辑
摘要: bzoj1711[Usaco2007 Open]Dining吃饭 题意: 每头牛都喜欢几种食品和饮料,现在每种食品和饮料都有一个,问最多能使多少头牛同时获得喜欢的食品和饮料。牛数、饮料数、食品数≤500 题解: 最大流,源向所有食品连边,食品向被喜欢的牛连边,牛向喜欢的饮料连边,饮料向汇连边,流量都 阅读全文
posted @ 2016-08-14 06:49 YuanZiming 阅读(255) 评论(0) 推荐(0) 编辑
摘要: bzoj1604[Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 题意: n只牛,牛结成群当且仅当两只牛曼哈顿距离≤c或存在第三头牛使两头牛与它的曼哈顿距离都≤c,求最大的群和群数。n≤100000 题解: 好神啊。先把曼哈顿距离转成切比雪夫距离,(x,y)转为(x+y 阅读全文
posted @ 2016-08-14 06:43 YuanZiming 阅读(301) 评论(0) 推荐(0) 编辑
摘要: bzoj1696[Usaco2007 Feb]Building A New Barn新牛舍 题意: n头牛在不同坐标处吃草,没有牛相邻。求一个没有牛的点到所有点曼哈顿距离和最小和这样点的个数。n≤10000 题解: 先求x坐标的中位数区间,再求y坐标的中位数区间,如果n为偶数,答案为这个二维区间点数 阅读全文
posted @ 2016-08-13 10:25 YuanZiming 阅读(216) 评论(0) 推荐(0) 编辑
摘要: bzoj1641[Usaco2007 Nov]Cow Hurdles 奶牛跨栏 题意: n点m边有向图,每次给出询问x,y求x到y路径中最大边权的最小值是多少。n≤500 题解: floyd变形。 代码: 20160808 阅读全文
posted @ 2016-08-13 10:15 YuanZiming 阅读(225) 评论(0) 推荐(0) 编辑
摘要: bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛 题意: 求最长单调递增子序列,序列大小≤5000 题解: 蒟蒻弱写了一个O(n^2)的。 代码: 1 #include <cstdio> 2 #include <cstring> 3 #include <algorith 阅读全文
posted @ 2016-08-13 10:12 YuanZiming 阅读(220) 评论(0) 推荐(0) 编辑
摘要: bzoj1634[Usaco2007 Jan]Protecting the Flowers 护花 题意: n只牛在啃花,第i只每分钟啃ai朵,赶走它需要2*bi分钟,问最少会被啃掉多少朵。n≤100000 题解: 贪心。只考虑第i只牛与第j只牛孰先孰后,如果第i只牛先会多啃掉2*bi*aj朵,第j只 阅读全文
posted @ 2016-08-13 10:08 YuanZiming 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页