摘要: bzoj3436小K的农场 题意: n个数,知道m条关系:a-b≥c、a-b≤c或a==b。问是否存在满足所有关系的情况。n≤10000,m≤10000。 题解: 差分约束。因为只要求是否满足,因此最短路最长路都可以。不过要注意如果是用spfa的bfs写法,每个点都必须作为源点判一次负环,因为图可能 阅读全文
posted @ 2016-10-20 18:56 YuanZiming 阅读(209) 评论(0) 推荐(0) 编辑
摘要: bzoj2059[Usaco2010 Nov]Buying Feed 购买饲料 题意: 约翰开车来到镇上,他要带K吨饲料回家。如果他的车上有X吨饲料,每公里就要花费X^2元,开车D公里就需要D* X^2元。约翰可以从N家商店购买饲料,所有商店都在一个坐标轴上,第i家店的位置是Xi,饲料的售价为每吨C 阅读全文
posted @ 2016-10-20 18:48 YuanZiming 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1731: [Usaco2005 dec]Layout 排队布局 题意: n头奶牛在数轴上,不同奶牛可以在同个位置处,编号小的奶牛必须在前面。m条关系,一种是两头奶牛距离必须超过d,一种是两头奶牛距离不能超过d。要求:如果不存在情况满足要求则输出-1,奶牛1到n的距离可以为无限大输出-2,否则输出1 阅读全文
posted @ 2016-10-20 14:39 YuanZiming 阅读(377) 评论(0) 推荐(0) 编辑
摘要: bzoj3384[Usaco2004 Nov]Apple Catching 接苹果 bzoj1750[Usaco2005 qua]Apple Catching 题意: 两棵树,每分钟会从其中一棵树上掉一个苹果下来,捡苹果的人只愿意W次,问初始在树1处最多能捡多少苹果。分钟数≤1000,W≤30。 题 阅读全文
posted @ 2016-10-20 14:30 YuanZiming 阅读(338) 评论(0) 推荐(0) 编辑
摘要: bzoj1774[Usaco2009 Dec]Toll 过路费 题意: n点m边,从点a到b的费用为边权和加a到b经过点的点权最大值,给出q个询问问从a到b的最小费用。n≤200。 题解: 用先对点权排序,接下来用floyd算每两个点的最短路和最小费用,因为点权已经单调了,所以求路径的点权最大值之间 阅读全文
posted @ 2016-10-20 14:24 YuanZiming 阅读(172) 评论(0) 推荐(0) 编辑