————二分查找
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[BZOJ4552][JZOJ4605]【TJOI&HEOI2016】D1T2 排序
Description 在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。 这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种: (0,l,r)(0,l,r)表示将区间[l,r][l,r]的数字升序排序 (1,l,r)(1,l,r)表示将区间[l,r][l原创 2016-07-12 14:16:40 · 574 阅读 · 0 评论 -
[JZOJ4438] K小数查询(经典分块)
Description给你NN个数组成的序列,需要支持两种操作11 LL RR xx 将LL到RR加上xx22 LL RR kk 求LL到RR第kk小的数Solution分块大法好!我们将序列分成N−−√\sqrt {N}块,每块中维护原来的顺序的值,以及将该块所有值排序后的值,并且每个值还带有一个指针指向对应的那个值修改整块的就直接打标记,两边的暴力重构该块关键在查询!我们可以二分一原创 2016-07-06 21:08:29 · 10762 阅读 · 0 评论 -
[JZOJ4866] 禅与园林艺术
Description哲学的题目名字。。。 上了大学之后,小W和小Z一起报了一门水课,在做作业时遇到了问题。 有一个长度为 n 的数列{ai},为一列树木的美观值。 现在有m 次询问,每次给出三个数l,r和P, 询问对于所有的l <= l’ <= r’ <= r (a[l’] + a[l’ + 1] + … + a[r’]) mod P的最小值。 对于20%的数据原创 2016-11-09 19:45:42 · 519 阅读 · 0 评论 -
[JZOJ4932] B
Description 现在你有N个数,分别为A1,A2,…,AN,现在有M组询问需要你回答。每个询问将会给你一个L和R(L<=R),保证Max{Ai}-Min{Ai}<=R-L,你需要找出并输出最小的K(1<=K<=N,不存在输出-1)满足以下两个条件: ①能够在原来的N个数中选出不重复(下标不重复)的K个数,使得这K个数的和在区间[L,R]内。 ②能够在原来的N个数中选出不重复(原创 2016-12-24 13:49:28 · 452 阅读 · 0 评论 -
[JZOJ3852] 单词接龙
Description Bsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来。 Bsny想要知道在所给的所有单词中能否按照上述方式接龙组成一个单词环(可能是多个),若能,求所有环的环中单词平均长度最大值。 20%的数据:n≤20; 70%的数据:n≤1000; 100%的数据:n≤1000原创 2017-01-17 15:24:25 · 478 阅读 · 0 评论 -
[JZOJ3893] 画矩形
Description有N个操作。在平面直角坐标系中画一个边与坐标轴平行的矩形,输入左下角点坐标和右上角点坐标。给出一个点坐标,查询被多少矩形覆盖。所有点均在第一象限或X,Y轴的非负半轴上,N<=200000Solution经典的CDQ分治(整体二分)。 设矩形(x,y)(p,q) 一个矩形可以拆成四个点,(x,y),(x,q+1),(p+1,y),(p+1,q+1) 第一个点和第四个点原创 2017-01-21 15:35:19 · 190 阅读 · 0 评论 -
[JZOJ5177]【NOIP2017提高组模拟6.28】TRAVEL
Description Solution显然,答案的L和R一定是某两个边权那么可以直接把边按R排序。 枚举L,二分R 判断所有的边是否合法,合法的用并查集连起来 判断1和N是否在一个集合中即可Code#include <cstdlib>#include <iostream>#include <algorithm>#include <cstring>#include <cmath>#原创 2017-07-04 21:38:33 · 382 阅读 · 0 评论 -
[Codeforces 961F] k-substrings
原题链接Description 给定一个长度为n的字符串S 我们设S的k-子串是S[k..n-k+1],设字符串t是字符串T的“奇正确前后缀“当且仅当满足以下条件: 1. t长度为奇数 2. |t|&amp;amp;lt;|T| 3. t是T的border(既是前缀又是后缀) 对于k=1..n/2上取整,求S的k-子串的最长“奇正确前后缀“长度。无解输出-1 2...原创 2018-09-14 22:13:37 · 276 阅读 · 0 评论 -
[JZOJ5898]【NOIP2018模拟10.6】距离统计
Description给定一棵n个节点的带边权树,m组询问,每次询问两个数u,k,求出u本身外到u的第k小距离(相等距离会算多次)n,m&lt;=50000Solution这绝对假NOIP。。首先肯定是二分答案,将问题转化为判定性问题,求有多少个距离小于mid的把点分治树构出来,对于每个节点弄出以它为分治中心(点分树上以它为根的子树)的节点到它的距离,排好序。查询某一个点的某一个...原创 2018-10-15 15:50:16 · 160 阅读 · 0 评论