gym102268D Dates(贪心,二分图匹配,线段树)
CF878E Numbers on the blackboard(贪心,并查集)
UOJ 自动备份
作为一个刚刚上线两周就回滚了无数次数据的 OJ,备份自然是很重要的~
Hinata Online Judge 的搭建
程序员就是代码重用的艺术家(
BJOI2019 删数(贪心,线段树)
题目链接
题意简述
一个数列是“可删除的”,当且仅当可以通过这种操作将其清空:将数列中等于这个数列长度的数删去。
如,$[1, 2, 4, 4]$ 是“可删除的”,第一次操作删成 $[1, 2]$,第二次操作删成 $[1]$,第三次操作清空。
定义一个数列的权值为至少需要进行的单点修改数目,使得这个数列变成“可删除的”。
现在给你一个数列 $a_{1..n}$,以及 $m$ 次修改操作,你需要在每次修改后回答这个数列的权值。
修改操作有三种:
- 单点修改。
- 全局加一。
- 全局减一。
$1\le n,m\le 150000$,数列初始值以及单点修改成的值在 $[1,n]$ 内,但全局修改可能使数列中的元素超过这个范围。