首页 > 其他分享 >P5482 [JLOI2011] 不等式组

P5482 [JLOI2011] 不等式组

时间:2023-11-17 13:14:18浏览次数:45  
标签:分数 JLOI2011 不等式 个数 P5482 取整 平衡 树中

P5482 [JLOI2011] 不等式组

这道题比板子还是难不少,因为有大量的分类讨论。

看到题就可以考虑平衡树了。

\(ax+b>c\iff ax>c-b\),根据不等式乘除法的变号规则分类。

  1. \(a>0\),不等号方向不变,\(x>\dfrac{c-b}{a}\)。
  2. \(a<0\),不等号方向改变,\(x<\dfrac{c-b}{a}\)。
  3. \(a=0\),\(0>c-b\iff b>c\),特判。

对于情况3,我们考虑如果开始时就不满足就不管了(因为它没有贡献,删不删除无所谓);如果满足,那么记录它是第三类,在删除时更新答案(对于可能重复删除的问题,开个数组记录一下;再弄两个数组,一个 all 表示是不是情况3,t 表示是不是情况1、2,比较简单)。

我们处理完了情况3,接下来看1、2。

由于用分数在转换成小数的时候很麻烦(当然你可以直接把分数放到平衡树里,但是板子要进行很大的改动),又考虑到查询时 \(x\) 的取值均为整数,我们就可以考虑将分数等价为整数。

首先如果分数恰好整除,就不管。

比如 \(x>\dfrac{1}{2}\),发现当 \(x=1\) 时成立,当 \(x=0\) 时不成立,而 \(x>0\) 时条件恰好等价于此,于是发现了当 \(x>?\) 这样的不等式,如果结果为分数,可以对其向下取整。

再举个小于号的例子。

比如 \(x<\dfrac{1}{2}\),发现当 \(x=1\) 时不成立,当 \(x=0\) 时成立,而 \(x<1\) 时条件恰好等价于此,于是发现了当 \(x<?\) 这样的不等式,如果结果为分数,可以对其向上取整。(当然可以对称理解)

然后由于 C++ 的整除是向零取整,于是我们得自己搞一个。

首先如果是整数,特判;

其次,如果二者同号,结果为正,用一般的除法(此时 C++ 相当于向下取整),向上取整结果 \(+1\)。

如果异号,结果为负,用一般的除法(此时 C++ 相当于向上取整),向下取整结果 \(-1\)。

至此,搞定了条件转换。

然后我们考虑满足条件的要求。

用数轴进行理解。

对于大于条件,我们发现就是查询平衡树中小于 \(x\) 的数的个数,这个就是排名减去一。

对于小于条件,我们发现就是查询平衡树中大于 \(x\) 的数的个数,这个就是 \(tot-(rank_{x+1}-1)\)个数,\(tot\) 表示平衡树中数的个数,\((rank_{x+1}-1)\) 恰好是平衡树中 \(\le x\) 的数的个数。

至此,问题就变成了两棵平衡树,分别在它们中插入、删除,然后每次询问给定的数在两棵平衡树中的排名。

复杂度 \(O(n\log n)\)。

标签:分数,JLOI2011,不等式,个数,P5482,取整,平衡,树中
From: https://www.cnblogs.com/wscqwq/p/17624949.html

相关文章

  • 二次函数、方程和不等式思维导图 | 高一新教材
    针对新人教版高一教材利用三个二次的关系求解二次不等式。前言使用方法:如果想得到更好的显示效果,可以点击全屏按钮,已经实现电脑端、手机端的适配,效果很好;电视端没有实现适配,Ipad端的适配没有测试;思维导图[全屏/Esc]......
  • 关于解数论不等式
    今天在群里又看到了经典的数论不等式:\(\minx,s.t.L\leax\bmodb\leR\)。以及杜岩旭问这个是不是等价于\(\minat\bmodb,t\in[L,R]\)。实际上当然是等价的。首先我们可以胡乱处理一下令\(a\perpb\),无论在哪个问题中都是一样的,这样有逆元。接下来,先考虑如何前者变......
  • 凸优化 | Lagrange 对偶:极大极小不等式的证明
    背景:Lagrange对偶:对于优化问题\[\begin{aligned}&\mathrm{minimize}~~&f_0(x)\\&\mathrm{subject~to}~~&f_i(x)\le0,~~h_j(x)=0\end{aligned}\]可以建立其Lagrange对偶函数\(L(x,λ,\nu)=f_0(x)+\sumλ_if_i(x)+\sum\nu_jh_j(x)\),\......
  • 【学习笔记】决策单调性与四边形不等式
    Itst-决策单调性与四边形不等式学习笔记。这方面是真的一点不会啊。学点东西吧apj。约定对于\(n\timesm\)的矩阵\(A\),定义:子矩阵\(A_{[i_1,i_2,\cdots,i_k],[j_1,j_2,\cdots,j_l]}\)为矩阵\(A\)中第\(i_1,i_2,\cdots,i_k\)行和第\(j_1,j_2,\cdots......
  • 二次函数、方程和不等式思维导图 | 高一新教材
    前言使用方法:如果想得到更好的显示效果,可以点击全屏按钮,已经实现电脑端、手机端的适配,效果很好;电视端没有实现适配,Ipad端的适配没有测试;思维导图[全屏/Esc]......
  • note 糖水不等式
    什么是糖水不等式?\[\frac{a}{b}\lt\frac{a+m}{b+m}\\\(m>0)\]凭直觉这个不等式当然是成立的,但数学这么严谨的东西你直觉算个姬直觉是不可靠的,那我们证明一下:我们用改变后的浓度减去初始浓度:\[\frac{a+m}{b+m}-\frac{a}{b}=\frac{a(b+m)-b(a+m)}{a(a+m)}=\frac{(ab+am)-(a......
  • 诗人小G (恶心的四边形不等式证明)
    前言:没有前言(快累死了,不想写)。solution:题目传送门设$f_i$为第$i$句时最小的不协调度。\[f_i=f_j+\left|s_i-s_j+i-j-1-L\right|^P\]\[f_i=f_j+\left|s_i+i-(s_j+j)-(L+1)\right|^P\]令$w_{i,j}=(s_i+i)-(s_j+j)-(L+1)$。\[f_i=f_j+\left|w_{i,j}\righ......
  • 切比雪夫单调不等式(Chebyshev's monotonic inequality)(一般分配律)
    前置知识:一般分配律:\(\displaystyle\sum_{\substack{j\inJ\\k\inK}}a_jb_k\)\(=\displaystyle\sum_{\substack{j\inJ}}\displaystyle\sum_{\substack{k\inK}}a_jb_k\)\(=(\displaystyle\sum_{\substack{j\inJ}}a_j)(\displaystyle\sum_{\substac......
  • 基本不等式思维导图
    前言使用方法:如果想得到更好的显示效果,可以点击全屏按钮,已经实现电脑端、手机端的适配,效果很好;电视端没有实现适配,Ipad端的适配没有测试;思维导图[全屏/Esc]......
  • Fiddie​​-Fejér-Jackson不等式
    数分笔记——Fejér-Jackson不等式Fiddie【注:待更一些更强的结论】参考书:梅加强《数学分析》.下面文章也可以参考:题目:若数列 \{na_n\} 单调收敛于0,则函数项级数 \sum\limits_{n=1}^{\infty}a_n\sinnx 在 \mathbb{R} 中一致收敛.证明:根据Dirichlet......