摘要: bzoj1626[Usaco2007 Dec]Building Roads 修建道路 题意: 坐标系上n个点,其中一些点连了边,问使点连通还要连边的最小总长度。n≤1000。 题解: 用并查集维护连通块,先将连好边的点合并,然后再按长度从小到大连边。 代码: 20160727 阅读全文
posted @ 2016-07-27 23:25 YuanZiming 阅读(257) 评论(0) 推荐(0) 编辑
摘要: bzoj1610[Usaco2008 Feb]Line连线游戏 题意: n个点,问最多能画多少条线使两两不平行。n≤200。 题解: 枚举所有线,排序后去重。 代码: 20160727 阅读全文
posted @ 2016-07-27 23:20 YuanZiming 阅读(169) 评论(0) 推荐(0) 编辑
摘要: bzoj1666[Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏 题意: 一个数为偶数就让它/2,为奇数就让它*3+1,问多少步可以让它变成1。n≤1000000 题解: 模拟。 代码: 20160727 阅读全文
posted @ 2016-07-27 23:16 YuanZiming 阅读(152) 评论(0) 推荐(0) 编辑
摘要: bzoj1679[Usaco2005 Jan]Moo Volume 牛的呼声 题意: N只牛,每只牛都与其他N-1只牛聊着天。一个对话的进行,需要两只牛都按照和她们间距离等大的音量吼叫,计算音量和。N≤10000 题解: 第i只牛与前i-1只牛对话的音量和是x=sum[1..i-1]+sum[2.. 阅读全文
posted @ 2016-07-27 23:13 YuanZiming 阅读(185) 评论(0) 推荐(0) 编辑
摘要: bzoj1606[Usaco2008 Dec]Hay For Sale 购买干草 题意: 容器体积为c,n个物体,每个有一个体积,求不超过容器能放入的最大体积。n≤5000,c≤50000 题解: 裸01背包。 代码: 1 #include <cstdio> 2 #include <cstring> 阅读全文
posted @ 2016-07-27 22:58 YuanZiming 阅读(170) 评论(0) 推荐(0) 编辑