E - Andrew and Taxi 思路 :min max 明显二分答案,二分需要破坏的那些边的中机器人数量最多的那个。 check 过程建边时直接忽略掉小于 mid 的边,这样去检验有无环存在即可。 当时有一点担心会出现 有一个环 有一条边 反过来之后 这个环破坏了 却成就了 另一个环,但是画 ...
分类:
其他好文 时间:
2019-01-14 15:00:42
阅读次数:
356
"传送门" 没想到点分治那一层…… 首先不难发现这是个分数规划,先把所有的边长减去$k$,二分答案,设为$mid$,就是要求路径平均值$ans\in[ mid,mid]$ 先来考虑$ans\in[0,mid]$的的情况。我们考虑点分治,记下所有从根节点延伸下去的链,长度记为$len$,边数为$dep ...
分类:
其他好文 时间:
2019-01-09 11:40:02
阅读次数:
250
江西竟然还有省选,而且还是可怜题,实在是有点可怕 这道题还是比较清真的,大概是最简单的可怜题? 首先看到最大值最小,就很容易想到了二分答案 对于一个二分出来的答案$mid$,去把原数列扫一遍就可以得到每一个位置至少要被覆盖几次 现在的问题变成了从$m$个区间里选择最少的区间,使得每一个位置都至少被覆 ...
分类:
其他好文 时间:
2019-01-01 21:17:17
阅读次数:
229
首先这种匹配类问题一看就是网络流了 之后想一想怎么搞 发现题目的意思是使得 跳舞最少的男生跳的舞最多 很自然想到二分答案啊 现在转化成了一个判定性问题,能否使得所有人都跳上$k$只舞 由于喜欢和不喜欢的人放在一起并不好限制,于是只能拆点 于是我们把每个男生拆成三个点,其中一个点用来限制流量,一个点用 ...
分类:
其他好文 时间:
2019-01-01 21:00:13
阅读次数:
178
解法一:后缀数组 听说后缀数组解第k小本质不同的子串是一个经典问题。 把后缀排好序后第i个串的本质不同的串的贡献就是$n sa[i]+1 LCP(i,i 1)$然后我们累加这个贡献,看到哪一个串的时候,这个贡献的和大于等于k,然后答案就在这个串里了,然后枚举就行了。 那么第k小子串该怎么办? 我们考 ...
分类:
编程语言 时间:
2018-12-31 23:43:17
阅读次数:
257
题意: 给你一个排列,有2 n 1个元素,现在进行以下的操作: 每一次将a[i]替换成为a[i 1],a[i],a[i+1]三个数的中位数,并且所有的操作是同时进行的,也就是说这一次用于计算的a[],是这一次计算之前的那个a[]。每一次不操作开头和结尾的两个位置。这样子每一次都会减少2个元素,问你最 ...
分类:
其他好文 时间:
2018-12-30 14:45:53
阅读次数:
224
题目传送门 传送门 题目大意 给定一个费用流,每条边有一个初始流量$c_i$和单位流量费用$d_i$,增加一条边的1单位的流量需要花费$b_i$的代价而减少一条边的1单位的流量需要花费$a_i$的代价。要求最小化总费用减少量和调整次数的比值(至少调整一次)。 题目传送门 传送门 题目大意 给定一个费 ...
分类:
其他好文 时间:
2018-12-29 23:22:36
阅读次数:
226
题意 一个 $1$ 到 $n$ 的全排列,$m$ 种操作,每次将一段区间 $[l,r]$ 按升序或降序排列,求 $m$ 次操作后的第 $k$ 位。 $1 \leq n \leq 10^5$ 思路 两个 $\log$ 的做法展现了二分答案的强大功能。首先二分枚举第 $k$ 位的值,然后将小于等于它的数 ...
分类:
其他好文 时间:
2018-12-27 18:26:44
阅读次数:
151
Luogu 3527 [POI2011]MET Meteors 题面 "Luogu 3527" 题解 感觉和上一那道题是一个类型的,直接二分答案,用BIT维护区间加(差分)即可 ~~~cpp include include include include include include includ ...
分类:
其他好文 时间:
2018-12-25 23:39:02
阅读次数:
135
"原题链接" 题目描述 :FarmerJohn打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,FJ必须为此向电信公司支付一定的费用。FJ的农场周围分布着N(13;3 2;2 5,这3对电话线杆间需要的 电话线的长度分别为4、3、9。FJ让电信公司提供那条长度为9的电话线,于是, ...
分类:
其他好文 时间:
2018-12-23 19:34:00
阅读次数:
162