随笔分类 - 线段树
摘要:"题目" 题意: 有若干武器A,攻击力A1,费用A2, 有若干铠甲B,防御力B1,费用B2, 有若干怪兽M,攻击力M1,防御力M2,奖励M3 你可以选择一把武器,一个铠甲,打败所有攻击和防御都严格小的怪兽,问最大收益。 思路: 典型的二维偏序问题,把攻击和防御想象成二维的坐标轴,我们要找到的其实就是
阅读全文
摘要:hiho1996 : 01匹配 线段树 题意 你有一个n个点的图。 第i个点有权值ai,每个点的权值只可能是1或者0。 点i和点j之间有连边,当且仅当以下两个条件满足: i using namespace std; define X first define Y second define PB p
阅读全文
摘要:hdu 6730 线段树 2019 ccpc网络赛02 题意: 数组a时一个1~n的全排列,有如下两种操作 1 x,将a[x]+=1e7 2 r,k 查询大于等于k的最小值但不在数组中前r项中 (数组长度1e5,k define LL long long define pii pair define
阅读全文
摘要:题意: 一个空的坐标系,有④种操作:①1 x y c表示在(x, y)点染上颜色c;②2 X y1 y2表示查询在(1, y1)到(X, y2)范围内有多少种不同的颜色: ③0表示清屏;④3表示程序退出(0<=x, y<=1000000, 0<=c<=50) 思路:开五十个线段树(一种颜色一个),以
阅读全文
摘要:题意: 区间价值为 区间元素种类数 / 区间长度 问最小价值的区间是? 思路:直接求解很困难,考虑二分答案判断,注意这题的关键是将二分答案后的不等式进行变换,如官方题解。二分答案 mid,检验是否存在一个区间满足 size(l,r)/(r−l+1) ≤ mid,也就是 size(l, r) + mi
阅读全文