随笔分类 -  二分法

摘要:模型:有$n$个物品,第$i$个物品重量为$w_i$,价值为$v_i$。从中选$k$个物品,使得单位重量的价值最大。 sol: 设$C(x)$为“是否可以选择$k$个物品,使得单位重量的价值不小于$x$”。 这个东西显然是关于$x$单调的,所以我们二分之。 设选择的集合为$S$。 由于 $$x \g 阅读全文
posted @ 2016-09-24 22:41 Armeria 阅读(205) 评论(0) 推荐(0)
摘要:NOIP2015 day2 T3 题目大意:给出一棵树以及若干点对,现要求使树中某一条边的权值变为0,使得最远点对的距离最小。 sol: ​ 用到了很多的思想、技巧和常用结论。 ​ 二分答案$x$ ,$x$为最远点对的距离。 ​ 由此将问题转化为关于$x$的 单调的判定性问题 $C(x)$:是否可以 阅读全文
posted @ 2016-09-18 20:28 Armeria 阅读(777) 评论(4) 推荐(0)
摘要:NOI 2015 Day1 T1啊… 学(nao'bu)了一下离散化,跟哈希的写法差不多咯… 大概的想法就是搞一个struct,两个域,分别储存原值和排序后的编号(也就是离散化之后的值)。然后利用这个二分查找一下即可。举个例子,原序列排序后为$ 1, 2, 5, 1000, 25000 $,然后我们... 阅读全文
posted @ 2016-01-18 19:25 Armeria 阅读(669) 评论(0) 推荐(0)