随笔分类 -  二分

摘要:"传送门" 题意 给 $n$ 个数组,每个数组 $m(1\le m\le 8)$ 个数,你需要选两个数组 $a,b$,可以相同,使得 $Min_{1\le i\le m}\{max(a_i,b_i)\}$ 最大。 思路 二分好题啊 一般二分题可以从题目要求上明显看出“求符合要求的最值”这个意思,而且 阅读全文
posted @ 2020-01-21 10:44 BakaCirno 阅读(120) 评论(0) 推荐(0)
摘要:"传送门" 题意 在区间 $[0,10^6]$ 内有 $n$ 个人,每个人在开始时有一个位置、方向和速度 $v_i$,向面对的方向移动, 你可以放一个炸弹在区间中任意整数位置,炸弹爆炸后向两边分别发射一道速度为 $s$ 的波 和波同向的人接触到波之后速度会变成 $v_i+s$ 问最少多少时间后左右区 阅读全文
posted @ 2020-01-08 02:02 BakaCirno 阅读(130) 评论(0) 推荐(0)
摘要:A. 狂小P猜密码 思路 从题意可知,十个数中有 $1 4$ 个 $1$ 时是存在方案的,其他情况答案都是 $0$。 已知一多重集,共 $n$ 个数,其中 $n_1$ 个 $a_1$,$n_2$ 个 $a_2$,...,$n_k$ 个 $a_k$。其全排列数为: $$ \frac{n!}{n_1!\ 阅读全文
posted @ 2019-12-23 13:50 BakaCirno 阅读(668) 评论(0) 推荐(0)
摘要:"传送门" 思路 走一遍后缀数组后,可以发现要求的就是与 $rk[i]$ 的 $lcp\geq r l+1$ 的这段区间的数中第 $k$ 大的 $sa$ 值 那么可以构建好主席树后,二分找出要求区间,然后再主席树上找第 $k$ 大的值就完成了这道题 为了搞这道题我啃了好久的后缀数组,做出了题后才发现 阅读全文
posted @ 2019-12-04 14:22 BakaCirno 阅读(159) 评论(0) 推荐(0)
摘要:传送门 一般网络流的题都难在建图,这个体可以说是网络流比较典型的建图问题了。等以后我刷够了足够的题后也许会归纳一下网络流建图里遇到的一些经典模型。 读完题后总结一下条件 1.不会和同一个人跳舞 2.和喜欢的人跳舞的次数不受限制 3.和不喜欢的人跳舞的次数不能超过 k 根据这些条件我们来构图, 对于一 阅读全文
posted @ 2019-10-22 13:16 BakaCirno 阅读(148) 评论(0) 推荐(0)
摘要:题目链接 从数据范围可以看出,该题给出的数据有两种类型: 1.给一个最大 200 X 200 的矩阵。 2.给一个最长为 500000 的数列。 那么我们显然需要对这两种数据类型设计两种算法来分别解决。 1.对于 200 X 200 的矩阵,因为每本书页数不超过1000,可以用二维前缀和处理sum[ 阅读全文
posted @ 2019-09-18 01:22 BakaCirno 阅读(209) 评论(0) 推荐(0)