二分
文章平均质量分 79
ophunter
不会DP!
展开
-
HDU4004The Frog's Games二分!二分!
题目在此 题目大意:一只青蛙被一条宽度为L的河挡住了去路,垂直河岸有一些石头露出水面,这些石头在一条直线上。现在青蛙想要借助这些石头过河,但是最多跳m次,问青蛙最小弹跳多远。 题目分析:要求青蛙的最小弹跳距离,因为青蛙不能落水,所以他至少要跳相邻2块石头以及靠岸的石头与岸边的距离的最小值,青蛙最大弹跳为L。青蛙的弹跳范围有了,于是我们可以选择二分答案。每次估算一个距离,再检查一下,这个距离是否原创 2013-03-30 16:03:49 · 825 阅读 · 0 评论 -
hdu2578Dating with girls(1)(二分查找或者STL map)
一天不A题,赶不上YYD~ ->题目请戳这里 题目大意:给n个正整数,从中任选一个有序对使x + y = k;k给定。 题目分析:水题一枚~数据量给的100000,先排个序,再二分即可,复杂度nlogn;详情请见代码: #include #include #include #include #include using namespace std; const int N = 1000原创 2013-05-16 19:36:37 · 931 阅读 · 0 评论 -
hdu3244Inviting Friends(二分+完全背包)
->题目请戳这里 题目大意:lz要请客,要准备n种原料,每种原料有6个参数:x,y,s1,p1,s2,p2。表示的含义分别是:对于第i种原料,每个人的需求量是x,现在还剩下y的量,每种原料有2种包装,一种小包的,一种打包的,每一小包的量是s1,价格是p1,打包的量是s2,价格是p2。现在给你n种原料和m的钱,求最多能请几个人。 题目分析:由于要请多少人不知道,要满足所有人,所以我们二分枚举人数原创 2013-06-10 18:06:33 · 1348 阅读 · 2 评论 -
2013 ACM/ICPC Asia Regional Changchun Online Problem J & hdu4768 Flyer(二分)
题目请戳这里 题目大意:给n个三元组(ai,bi,ci),那么对于y = ci*x + ai(ai = 0),求所有三元组产生的y中,出现次数为奇数的数以及出现次数。数据保证最多存在一个数出现奇数次。如果没有数出现奇数次,输出一句话。 题目分析:从出现奇数次作为突破口。首先对于某个三元组(ai,bi,ci),yi = ci * x + ai,yi 这个数可能很大,给每个整数开个计算器显然不原创 2013-09-28 22:01:29 · 1009 阅读 · 0 评论