![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二分法
文章平均质量分 55
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[GDOI模拟2015.12.19][HEOI2013]ALO
题目大意对于数列a1..n(∀i≠j,ai≠aj)a_{1..n}(\forall i\not=j,a_i\not=a_j),找到一段区间[l,r](l<r)[l,r](l<r),设区间次大值为mx2mx2,最大化max{m2⊕ai|i∈[l,r]}max\{m2\oplus a_i|i\in[l,r]\}。 1≤n≤50000,0≤ai≤1091\le n\le 50000,0\le a_i\l原创 2015-12-21 20:12:37 · 802 阅读 · 0 评论 -
[JSOI2008][BZOJ1014][JZOJ1716]火星人
题目大意给定一个初始字符串SS,要求支持下列操作: ∙ Q x y\bullet\ Q\ x\ y:询问suffix(x)\mathrm{suffix}(x)和suffix(y)\mathrm{suffix}(y)的LCP\mathrm{LCP} ∙ R x d\bullet\ R\ x\ d:将字符串第xx个字符修改为字符dd ∙ I x d\bullet\ I\ x\ d:在字符串第xx个原创 2017-04-07 09:58:28 · 519 阅读 · 0 评论 -
[POJ Challenge][BZOJ2289][JZOJ2277]圆,圆,圆
题目大意给定平面上nn个圆(圆心(xi,yi)(x_i,y_i),半径rir_i),你需要判断这些圆是否存在面积非零的交集。1≤n≤1051\le n\le10^5题目分析假设我们知道这个交集一定存在,那么我们现在要随便求交集上一点应该怎么做? 先根据每个圆左右两条卡住圆的垂线来确定出一个xx坐标区间,使得该区间上所有点的竖直线都能和所有圆相交。如果区间不存在,那么显然无界。 然后在这个区间上我原创 2017-03-18 20:11:49 · 1011 阅读 · 2 评论 -
[JZOJ4944]Monument
题目大意有nn个人在一条无穷的数轴上,一开始第ii个人在pip_i上,从零时刻开始以每秒viv_i的速度移动。 现在你最多可以删除KK个人,最大化TT使得在前TT时间内不存在任意两个人曾经相遇(位置相同即相遇,包括追及)。1≤k≤n≤105,|pi|,|vi|≤1091\le k\le n\le10^5,|p_i|,|v_i|\le10^9题目分析首先我们可以想到二分答案。那么怎么判定答案tt是否原创 2017-01-14 22:13:35 · 671 阅读 · 0 评论 -
[JZOJ4927]第K大
题目大意给定一棵具有nn个节点的树,每条边(u,v)(u,v)有权值w(u,v)w(u,v)。定义d(i,j)d(i,j)表示距离点ii第jj近的点的距离,注意d(i,1)=0d(i,1)=0。对于每一个点ii,都给定kik_i。请你求出每个点的d(i,ki)d(i,k_i)。1≤n≤104,1≤w≤1031\le n\le10^4,1\le w\le10^3 本题开O2……题目分析裸的点分治。原创 2016-12-19 22:46:02 · 772 阅读 · 0 评论 -
[JZOJ4925]稻草人
题目大意一个n×mn\times m的矩形网格区域,有nn个关键点在上面。这些点的xx坐标和yy坐标互不相同。 求这个网格区域存在多少个平行于坐标轴的矩形满足: ∙\bullet矩形的左下端点和右上端点都是关键点 ∙\bullet矩形的内部(不包括边界)没有任何关键点。1≤n≤2×105,0≤xi,yi≤1091\le n\le 2\times10^5,0\le x_i,y_i\le10^9题原创 2016-12-19 22:39:09 · 495 阅读 · 0 评论 -
[JZOJ3987]Tree
题目大意给定一棵有nn个节点的点带权(viv_i)无根树。你需要选择一些互不相交(包括端点)的路径。如果你选择了kk条路径,且覆盖的点权和为SS,得分就为Sk+1\frac S{k+1}。 另外,在选取路径之前,你必须执行一次如下的操作(操作分为三个步骤):选定整数参数CC,满足C∈[0,T]C\in[0,T]将所有点权加上CC将所有点权对LIMITLIMIT取模。其中TT,LIMIT原创 2016-12-25 14:13:49 · 962 阅读 · 0 评论 -
[JZOJ4850]记忆的轮廓
题目大意原题意挺复杂的,我就尽我能力写简化一点吧…… 给定一个有mm个点的树形结构(11为根),其中保证11到nn按照编号顺序形成一条链。 然后你要在这棵树上推Gal从11号点走到nn号点,你走动的规则是从当前点等概率随机选择一个儿子走下去。如果你走进了错误的子树肯定走不到点nn嘛,因此我们可以设置最多pp个存档点,每当经过一个设置的存档点,你的当前存档点就更新为它。如果走到了一个不是nn的叶子原创 2016-11-03 21:59:57 · 828 阅读 · 2 评论 -
[JZOJ4817]square
题目大意一个n×mn\times m的网格图,其中有的格子有障碍,有的没有。 有TT个询问,每次询问一个子矩形(x1,y1)−(x2,y2)(x_1,y_1)-(x_2,y_2)。查询该子矩形内边长最大的格点正方形边长为多少。一个正方形不能包括有障碍的格子。1≤n,m≤103,T≤1061\le n,m\le10^3,T\le10^6题目分析预处理每隔格子作为左上角能做的最大正方形边长。 一个很原创 2016-10-09 20:37:19 · 654 阅读 · 0 评论 -
[好题][CodeChef]LEBOXES/[JZOJ4703]Buy
题目大意有nn个钱袋,每个钱袋有PiP_i的概率是价值ViV_i的钱币,有1−Pi1-P_i的概率是11颗钻石。 有mm个食品,每个食品购买要支付CiC_i的钱币和DiD_i的钻石。 求最多购买食品数量的期望。 一个测试点TT组数据。1≤n,m≤30,T≤5,Vi,Ci≤107,1≤Pi≤1021\le n,m\le 30,T\le5,V_i,C_i\le10^7,1\le P_i\原创 2016-08-16 08:09:18 · 954 阅读 · 0 评论 -
[CF232D]Fence
题目大意有一个nn个数的数组hh。 有qq个询问,形如l0,r0l_0,r_0。 每个询问查询满足一下33个条件的区间[l,r][l,r]总共有多少个? ∙[l,r]∩[l0,r0]=∅\bullet[l,r]\cap[l_0,r_0]=\varnothing ∙r−l=r0−l0\bullet r-l=r_0-l_0 ∙∀i∈[0,r−l],hl0+i+hl+i=hl0+hl\bu原创 2016-07-04 21:16:13 · 515 阅读 · 0 评论 -
[HNOI2015][JZOJ4068]开店
题目大意一棵树有nn个节点,每个节点有一个年龄值aia_i,边有权值。 有qq个询问,询问点uu到所有年龄值在[L,R][L,R]范围内的点的距离和。1≤n≤1.5×105,1≤q≤2×105,ai≤1091\le n\le1.5\times10^5,1\le q\le 2\times 10^5,a_i\le 10^9题目分析原创 2016-07-04 09:07:27 · 620 阅读 · 0 评论 -
[TJOI&HEOI2016]str/[JZOJ4614]字符串
题目大意给出只包含小写拉丁字母的字符串SS,有mm个询问,给出(a,b,c,d)(a,b,c,d),求属于区间[a,b][a,b]的所有子串与S[c..d]S[c..d]的LCP\mathrm{LCP}长度最大值。1≤|S|,m≤1051\le|S|,m\le10^5题目分析显然可以使用后缀数组,我们要求的是 maxi∈[a,b]{min(d−c+1,b−i+1,LCP(sufi,sufc))}原创 2016-07-12 19:17:42 · 726 阅读 · 0 评论 -
[JZOJ4438]K小数查询
题目大意一个数组a1...na_{1...n}原创 2016-04-13 12:47:13 · 5620 阅读 · 0 评论 -
[HDU3124]Moonmist
题目大意给定平面内nn个圆CiC_i(圆心Oi(xi,yi)O_i(x_i,y_i),半径rir_i)。 定义两个圆Ci,CjC_i,C_j的距离为|OiOj|−ri−rj|O_iO_j|-r_i-r_j。求最近圆对的距离。一个测试点TT组数据。 0<T≤10,2≤n≤5×104,0≤xi,yi,ri≤1050<T\le10,2\le n\le5\times10^4,0\le x_i,y_i,r原创 2017-03-23 22:47:47 · 885 阅读 · 0 评论