二分
FuTaimeng
好像有人说我冰雪聪明~~~
展开
-
Arctic Network UVA - 10369
Arctic Network UVA - 10369二分题目大意:有n个前哨站,现在有两种通信技术去连接哨站,卫星技术和无线电技术,通过卫星技术需要一个卫星信道,现在已知有m个信道,问说连接所有哨站时,通过无线电技术连接的最长距离的最小值。(每个哨站已经设立好了接受装置,卫星通信无需考虑距离)题解:二分一个答案x,只能走小于等于x的边。给每个连通块配备一台卫星电话,dfs一下有几个连通块,看看是不是原创 2017-05-26 19:56:32 · 408 阅读 · 0 评论 -
Jamie's Contact Groups UVALive - 3268
Jamie’s Contact Groups UVALive - 3268网络流·最大流题目大意:Jamie is a very popular girl and has quite a lot of friends, so she always keeps a very long contact list in her cell phone. The contact list has become原创 2017-05-26 21:03:50 · 1144 阅读 · 0 评论 -
[Sdoi2010]粟粟的书架
1926: [Sdoi2010]粟粟的书架主席树 + 二分 前缀和Time Limit: 30 Sec Memory Limit: 552 MB Submit: 919 Solved: 366 [Submit][Status][Discuss]题目大意Description幸福幼儿园 B29 班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢 Thomas H. Cor原创 2017-07-29 19:24:58 · 317 阅读 · 0 评论 -
BZOJ3316: JC loves Mkk
BZOJ3316: JC loves Mkk二分答案·优先队列题解: http://blog.csdn.net/ws_yzy/article/details/50560213PoPoQQQ大爷: 看到平均值最大果断二分答案 看到长度[L,R]果断单调队列把原数组复制一遍,断环为链。 二分一个答案x,求a[i]-x的前缀和。 问题变成了是否有两个距离满足要求的数,之差大于0.原创 2017-08-28 23:57:58 · 444 阅读 · 0 评论 -
BZOJ2097: [Usaco2010 Dec]Exercise 奶牛健美操
BZOJ2097: [Usaco2010 Dec]Exercise 奶牛健美操二分·贪心题解:二分直径k。 在每个点把其每个儿子的最长链从大到小排序, 如果最大+次大>k,把最大砍掉,重复此过程并计数。为啥是对的? 当出现长度>k的链时,显然必须切一刀。 如果切在次长上,剩下最长继续和后面的判断,不优。 而切最长的最上面一条边一定可行。 因为如果最长切掉最上面一条边仍然>k,它在子节点就原创 2017-10-20 09:26:56 · 271 阅读 · 0 评论 -
[USACO15JAN]牛的矩形Cow Rectangles
[USACO15JAN]牛的矩形Cow Rectangles极大子矩形·单调栈·二分题解:先单调栈求极大子矩形,对于每个再二分压缩掉空白的部分。Code:#include <iostream>#include <cstring>#include <cstdio>#include <vector>#define D(x) cout<<#x<<" = "<<x<<" "#define E c原创 2017-10-11 12:04:57 · 305 阅读 · 0 评论 -
[USACO17JAN]Building a Tall Barn建谷仓
[USACO17JAN]Building a Tall Barn建谷仓神奇的二分题解:Luogu题解。令 ti 表示 第i层多一头牛的改变量ti=a[i]/ci∗(ci+1)ti = a[i]/ci*(ci+1)最终状态中 ti 一定是很接近的,否则可以从j拿一头牛到i去,使得结果更优所以我们就二分 titi=a[i]/ci∗(ci+1)ti = a[i]/ci*(ci+1) —> ci2+ci−a原创 2017-10-12 22:04:18 · 350 阅读 · 0 评论