摘要: bzoj1631[Usaco2007 Feb]Cow Party 题意: 给一个带权有向图,和一个源点,求往返源点最短距离最长的点往返源点的最短距离。 题解: 正插边做spfa,倒着插边再做一次spfa。两次最短路之和最大值为所求。 代码: 20160803 阅读全文
posted @ 2016-08-03 14:53 YuanZiming 阅读(161) 评论(0) 推荐(0) 编辑
摘要: bzoj1854[Scoi2010]游戏 题意: n个装备,每种装备都有2个属性值,分别用[1,10000]之间的数表示。使用某种装备时,只能使用该装备的某一个属性。并且每种装备最多只能使用一次。攻击boss的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。求最多能连续攻击bo 阅读全文
posted @ 2016-08-03 14:13 YuanZiming 阅读(276) 评论(0) 推荐(0) 编辑
摘要: bzoj2338[HNOI2011]数矩形 题意: n个顶点,找一个矩形,使其面积最大。注意:矩形的边不一定要和坐标轴平行! 题解: 先将点两两组成线段,然后将它们按中点和长度排序,则每组中点和长度都相等的线段两两都可以组成矩形,比较它们的面积就行。求面积用叉积(即两个向量末端点与它们的和末端点组成 阅读全文
posted @ 2016-08-03 14:11 YuanZiming 阅读(330) 评论(0) 推荐(0) 编辑
摘要: bzoj1096[ZJOI2007]仓库建设 题意: N个工厂,第i个工厂目前已有成品Pi件,在第i个工厂位置建立仓库的费用是Ci。对于没有建立仓库的工厂,其产品应被运往其他的仓库进行储藏,产品都只能运往编号更大的工厂的仓库,一件产品运送1个单位距离的费用是1。求最小总费用(建造费用+运输费用)。N 阅读全文
posted @ 2016-08-03 14:06 YuanZiming 阅读(132) 评论(0) 推荐(0) 编辑
摘要: bzoj1816[Cqoi2010]扑克牌 题意: n种牌,第i种牌的数目为ci还有m张鬼。可以用每种牌各一张来组成一套牌,其中一张可以用鬼代替。求最多可组几套牌。n最大50。 题解: 其实这道题我不是特别理解。做法是二分可组多少套,累加套数减每个ci的差,如果这个累加和大于m与套数比较的最小值就不 阅读全文
posted @ 2016-08-03 14:05 YuanZiming 阅读(181) 评论(0) 推荐(0) 编辑
摘要: bzoj1040[ZJOI2008]骑士 题意: n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士(当然不是他自己),且有一个战斗力。求从所有的骑士中选出一个骑士之间没有矛盾的骑士军团最大战斗力之和。n最大10e6 题解: 厌恶关系实际上是无向的。从每个骑士出发,沿着关系走可以得一个基环树(就是只有 阅读全文
posted @ 2016-08-03 14:00 YuanZiming 阅读(249) 评论(0) 推荐(0) 编辑
摘要: bzoj4582[Usaco2016 Open]Diamond Collector 题意: n个钻石,每个都有一个大小,现在将其装进2个盒子里,每个盒子里的钻石最大的与最小的大小不能超过k,问最多能装多少个。n最大50000。 题解: 我真傻,真的~首先对大小排序,然后找以i为左端点的可装区间,这个 阅读全文
posted @ 2016-08-03 13:59 YuanZiming 阅读(240) 评论(0) 推荐(0) 编辑
摘要: bzoj1029[JSOI2007]建筑抢修 题意: 抢修N个建筑。修理工人一次只能修理一个建筑,如果某个建筑在一段时间之内没有完全修理完毕,这个建筑就报废了。求一个能抢修尽可能多的建筑的抢修顺序。 题解: 贪心。首先按毁坏时间排序,如果按照当前的时间计算能修好这个建筑,就修好它;如果修不好,就找以 阅读全文
posted @ 2016-08-03 13:57 YuanZiming 阅读(140) 评论(0) 推荐(0) 编辑
摘要: bzoj1079[SCOI2008]着色方案 题意: 有n个木块排成一行,有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块,所有油漆刚好足够涂满所有木块。求任意两个相邻木块颜色不同的着色方案。k≤15,ci≤5 题解: 解决本题关键是ci≤5,所以以剩余可涂方块数为1,2,3,4,5及上次涂的 阅读全文
posted @ 2016-08-03 13:55 YuanZiming 阅读(182) 评论(0) 推荐(0) 编辑
摘要: bzoj1051[HAOI2006]受欢迎的牛 题意: 有N头牛,给M对整数(A,B),表示牛A认为牛B受欢迎,这种关系具有传递性。求出有多少头牛被所有的牛认为是受欢迎的。N≤10000 题解: 因为求的是被所有牛认同的牛,如果该牛不认同任何牛,那么这头牛出度为0,且出度为0的牛有且只有一个否则不存 阅读全文
posted @ 2016-08-03 13:54 YuanZiming 阅读(229) 评论(0) 推荐(0) 编辑
摘要: bzoj4525[Usaco2016 Jan]Angry Cows 题意: 有N个草堆在数轴的不同位置,向坐标x处扔炸弹,[x−R,x+R]的草堆都会燃爆。 K个炸弹,问如果要引爆所有的草堆最小的R。草堆数最多50000,坐标最大为109 题解: 二分R,判定时从小到大枚举草堆,如果这个草堆没被炸就 阅读全文
posted @ 2016-08-03 13:52 YuanZiming 阅读(360) 评论(0) 推荐(0) 编辑
摘要: bzoj4512[Usaco2016 Jan] Build Gates 题意: 某人从农场的(0,0)出发,沿边界到处乱走,走过的地方会留下栅栏,等走完后问要在多少个栅栏上开门才能使整个农场连通,最多走1000步。 题解: 我的代码比别人的都长~我的做法是先算出最左/最下可能会走到哪里,然后变换一下 阅读全文
posted @ 2016-08-03 13:50 YuanZiming 阅读(383) 评论(0) 推荐(0) 编辑
摘要: bzoj3932[CQOI2015]任务查询系统 题意: m个任务,任务(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束,优先级为Pi。n个询问,每次询问第Xi秒正在运行的任务中,优先级最小的Ki个任务的优先级之和是多少。若Ki大于第Xi秒正在运行的任务总数,输出第Xi秒任务优先级之和。 阅读全文
posted @ 2016-08-03 13:48 YuanZiming 阅读(794) 评论(0) 推荐(0) 编辑
摘要: bzoj1646[Usaco2007 Open]Catch That Cow 抓住那只牛 题意: 数轴上,起点在n,终点在k,每次走可以向左走一步或向右走一步或瞬移到当前坐标的两倍位置,问最少走几次。0≤n,k≤100000。 题解: bfs,允许走的位置边界为[0,max(n,k)+1]。下界为0 阅读全文
posted @ 2016-08-03 13:45 YuanZiming 阅读(328) 评论(0) 推荐(0) 编辑
摘要: bzoj1642[Usaco2007 Nov]Milking Time 挤奶时间 题意: m个挤奶时间段,每个时间段有一个产奶量,每次产完奶奶牛要休息r分钟,问最多产多少奶。m≤1000,时间≤1000000。 题解: 类似bzoj1664,方程改为f[i]=max(f[i+1],f[range[j 阅读全文
posted @ 2016-08-03 13:31 YuanZiming 阅读(207) 评论(0) 推荐(0) 编辑
摘要: bzoj1616[Usaco2008 Mar]Cow Travelling游荡的奶牛 题意: n行m列的草地上有一些位置有障碍物。第0时刻奶牛在(r1,c1),第t时刻奶牛在(r2,c2)(注意这里都是行在前,列在后),求奶牛走的方案数。n,m≤100,t≤15。 题解: dp。f[i][j][k] 阅读全文
posted @ 2016-08-03 13:24 YuanZiming 阅读(154) 评论(0) 推荐(0) 编辑
摘要: bzoj1623[Usaco2008 Open]Cow Cars 奶牛飞车 题意: n头奶牛开车,第i头速度上限为si,高速上有m个车道,如果在一头奶牛前面有d头奶牛位于它所在车道,这头奶牛的实际速度为si-k*d,高速最低速度为l,求一共可以让多少头奶牛上高速。n,m≤50000 题解: 先让所有 阅读全文
posted @ 2016-08-03 13:16 YuanZiming 阅读(264) 评论(0) 推荐(0) 编辑
摘要: bzoj1612[Usaco2008 Jan]Cow Contest奶牛的比赛 题意: n头能力不一样的奶牛,给出m对奶牛之间的能力比较结果,要求判断多少奶牛的能力排名已经确定。n≤100,m≤4500。 题解: 把每个结果看成一条有向边,对每头奶牛dfs,求出每头奶牛赢几头奶牛,输几头奶牛。如果赢 阅读全文
posted @ 2016-08-03 13:08 YuanZiming 阅读(321) 评论(0) 推荐(0) 编辑
摘要: bzoj1639[Usaco2007 Mar]Monthly Expense 月度开支 题意: n天,每天有一个花费,现在要将它们分成连续的m段,要求所有段的总花费的最大值最小。求这个值。n,m≤100000 题解: 二分花费,小于二分值的天作为一段。注意二分的下界应该是每天花费的最大值。 代码: 阅读全文
posted @ 2016-08-03 13:01 YuanZiming 阅读(255) 评论(0) 推荐(0) 编辑