摘要:
bzoj1854[Scoi2010]游戏 题意: n个装备,每种装备都有2个属性值,分别用[1,10000]之间的数表示。使用某种装备时,只能使用该装备的某一个属性。并且每种装备最多只能使用一次。攻击boss的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。求最多能连续攻击bo 阅读全文
摘要:
bzoj2338[HNOI2011]数矩形 题意: n个顶点,找一个矩形,使其面积最大。注意:矩形的边不一定要和坐标轴平行! 题解: 先将点两两组成线段,然后将它们按中点和长度排序,则每组中点和长度都相等的线段两两都可以组成矩形,比较它们的面积就行。求面积用叉积(即两个向量末端点与它们的和末端点组成 阅读全文
摘要:
bzoj1096[ZJOI2007]仓库建设 题意: N个工厂,第i个工厂目前已有成品Pi件,在第i个工厂位置建立仓库的费用是Ci。对于没有建立仓库的工厂,其产品应被运往其他的仓库进行储藏,产品都只能运往编号更大的工厂的仓库,一件产品运送1个单位距离的费用是1。求最小总费用(建造费用+运输费用)。N 阅读全文
摘要:
bzoj1816[Cqoi2010]扑克牌 题意: n种牌,第i种牌的数目为ci还有m张鬼。可以用每种牌各一张来组成一套牌,其中一张可以用鬼代替。求最多可组几套牌。n最大50。 题解: 其实这道题我不是特别理解。做法是二分可组多少套,累加套数减每个ci的差,如果这个累加和大于m与套数比较的最小值就不 阅读全文
摘要:
bzoj1040[ZJOI2008]骑士 题意: n个骑士,每个骑士都有且仅有一个自己最厌恶的骑士(当然不是他自己),且有一个战斗力。求从所有的骑士中选出一个骑士之间没有矛盾的骑士军团最大战斗力之和。n最大10e6 题解: 厌恶关系实际上是无向的。从每个骑士出发,沿着关系走可以得一个基环树(就是只有 阅读全文
摘要:
bzoj4582[Usaco2016 Open]Diamond Collector 题意: n个钻石,每个都有一个大小,现在将其装进2个盒子里,每个盒子里的钻石最大的与最小的大小不能超过k,问最多能装多少个。n最大50000。 题解: 我真傻,真的~首先对大小排序,然后找以i为左端点的可装区间,这个 阅读全文
摘要:
bzoj1029[JSOI2007]建筑抢修 题意: 抢修N个建筑。修理工人一次只能修理一个建筑,如果某个建筑在一段时间之内没有完全修理完毕,这个建筑就报废了。求一个能抢修尽可能多的建筑的抢修顺序。 题解: 贪心。首先按毁坏时间排序,如果按照当前的时间计算能修好这个建筑,就修好它;如果修不好,就找以 阅读全文
摘要:
bzoj1079[SCOI2008]着色方案 题意: 有n个木块排成一行,有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块,所有油漆刚好足够涂满所有木块。求任意两个相邻木块颜色不同的着色方案。k≤15,ci≤5 题解: 解决本题关键是ci≤5,所以以剩余可涂方块数为1,2,3,4,5及上次涂的 阅读全文
摘要:
bzoj1051[HAOI2006]受欢迎的牛 题意: 有N头牛,给M对整数(A,B),表示牛A认为牛B受欢迎,这种关系具有传递性。求出有多少头牛被所有的牛认为是受欢迎的。N≤10000 题解: 因为求的是被所有牛认同的牛,如果该牛不认同任何牛,那么这头牛出度为0,且出度为0的牛有且只有一个否则不存 阅读全文
摘要:
bzoj4525[Usaco2016 Jan]Angry Cows 题意: 有N个草堆在数轴的不同位置,向坐标x处扔炸弹,[x−R,x+R]的草堆都会燃爆。 K个炸弹,问如果要引爆所有的草堆最小的R。草堆数最多50000,坐标最大为109 题解: 二分R,判定时从小到大枚举草堆,如果这个草堆没被炸就 阅读全文