区间小于等于某值区间加
显然同时涉及区间和值域,不能用log级ds来做,常见套路就是上分块
这题是个复合题,后面就是个组合数
#include<bits/stdc.h>
using namespace std;
#define int long long
inline int read(){int x0,f1;char c…
原题传送门
题目
Description You have N integers, A1, A2, … , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the sum of numbers in a given i…
http://47.92.197.167:5283/contest/408/problem/4
两个可以推的经典套路:
我们可以对所有点建序树,然后取前 k k k 大。而取前 k k k 大可以通过以直径端点为根长剖来贪心直径具有合并性(不仅是连通块,而且是点集)…
Description 1:在人物集合 S 中加入一个新的程序员,其代号为 X,保证 X 在当前集合中不存在。 2:在当前的人物集合中询问程序员的mod Y 最小的值。 (为什么统计这个?因为拯救过世界的人太多了,只能取模&…
Description 一开始你有一个空集,集合可以出现重复元素,然后有 Q 个操作: add s 在集合中加入数字 s 。del s 在集合中删除数字 s 。保证 s 存在。如果有多个 s,只删除一个即可。cnt s 查询满足 a&sa 条件的 a 的个数。In…