这大概是我目前学过的最难理解的知识点了吧( 概述 整体二分,意味着同时二分一切 这个算法适用于静态和动态区间第$k$大,以及一些区间询问问题.那么根据通常的思路,让我们先来介绍一下暴力,再来分析二者的区别. 静态区间第k大 让我们暴力地二分答案来做,应该怎么做呢?既然我们要求区间第$k$大,那么区间 ...
分类:
其他好文 时间:
2019-10-04 21:09:31
阅读次数:
77
10min:打完T1,为了不滑天下之大稽,打了一个对拍 50min:打完了T2T3的暴力,准备推一推T2。 2h:打完T3的正解和对拍。 3h:T3写了一个O(n*log2(n)*log2(n))的40分算法。 最后调T3的60分线段树调到考试结束也没过对拍。 期望分数:240 实际得分:200 就 ...
分类:
其他好文 时间:
2019-10-04 09:45:20
阅读次数:
72
P5021 赛道修建 填坑 死磕成功 仔细回想,二分答案还是很明显的 接下来是如何判断的问题 就以样例为例子好了 我的目的是贪心选出越多长度大于mid的路径 首先,对于一条道路,如果它的长度大于等于mid,那么我们直接让sum++,直接删除这条边即可 事实上,对于以u为根的子树,经过u的路径有两种情 ...
分类:
其他好文 时间:
2019-10-03 17:47:20
阅读次数:
73
二分答案 基本模板 在一个有序数组中二分查找一个值 k 例题分析 POJ1064 假定一个解并判断是否可行 题目:有 N 条绳子,长度分别为L。如果从他们中切割出 K 条长度相同的绳子的话,这 K 条绳子每条最长能有多长。答案保留到小数点后两位 解:C(x) = 可以得到 k 条长度为 x 的绳子 ...
分类:
其他好文 时间:
2019-10-03 12:34:21
阅读次数:
70
题面:https://www.cnblogs.com/Juve/articles/11619002.html merchant: 二分答案,贪心选前m大的 但是用sort复杂度不优,会T掉 我们只是找前m大的,至于前m大的如何排序我们并不关心 所以用nth_element()函数找出前m大的,然后贪 ...
分类:
其他好文 时间:
2019-10-03 10:44:02
阅读次数:
89
-lm -O2 -std=c++11 Morning Before T1 仿佛是二分答案? 或者$dp$ T2 不清楚。 T3 矩形? During T1 二分答案,贪心判断? 一定是单调的因为所有的数值都是一次函数? 如果比最大值的话仿佛就出锅了…… 考虑三分(现场$YY$) 打表……大型$ged ...
分类:
其他好文 时间:
2019-10-03 10:37:19
阅读次数:
94
(死亡。。) 只有30分。。 前两题还算正常,第一题数论+二分答案,我又又又把数组开爆了(生死看淡),第二题dp(其实我觉得模拟也还行,就是if太多成功把自己绕晕) 第三题。。算了,先看题吧。。 第一感觉肯定是暴力,这道题部分分挺多,k=0的情况可以用完全背包解决。(30分) 没错我就是这一题有分。 ...
分类:
其他好文 时间:
2019-10-02 20:25:41
阅读次数:
87
题目传送门:https://ac.nowcoder.com/acm/contest/1107/C 题意:给出一个区间,求最大的 h ,使得区间内至少有 h 个数 大于等于 h. 思路:1.需要区间有序,那么就需要使用 主席树。 2.二分答案。 2.1 —— 一开始我的思路是直接对每一个查询二分答案 ...
分类:
其他好文 时间:
2019-10-02 18:53:29
阅读次数:
101
二分通常分为两类:二分查找和二分答案. T1 problem 给出一个数列$a[1...n]$,现在有m个询问,每次询问比x大的最小的$a[i]$的值. ans 离线:数列和询问都排序,然后扫一遍. 在线:排序,二分查找. T2 problem 定义一个区间的值为其众数出现的次数.先给出一个数列$a ...
分类:
其他好文 时间:
2019-10-02 18:33:02
阅读次数:
89
题目描述 有$n$个物品,第$i$个物品有两个属性$k_i,b_i$,表示它在时刻$x$的价值为$k_i\times x+b_i$。当前处于时刻$0$,你可以选择不超过$m$个物品,使得存在某个整数时刻$t,t\geqslant 0$,你选择的所有物品的总价值大于等于$S$。给出$S$,求$t$的最 ...
分类:
其他好文 时间:
2019-10-02 16:54:39
阅读次数:
71