线段树
sleepyNick
ZJcx蒟蒻OIer
展开
-
[TJOI2016]排序——[线段树]
【题意分析】首先,暴力sort有30pts…全排列是一个特别好的性质,我们想想有没有特别的做法。由于数字保证不重复,对于x,把大于等于x的数全部变为1,把小于x的数全部变成0。那么我们可以发对于现:对于要排序的区间[l,r],如果是升序,那么区间前面肯定是若干个零,后面全是1,如果是降序,那么区间前面全都是1, 后面全都是0。然后这样操作之后我们看看要求的q位置上数字是否为1,就可以初...原创 2019-10-31 18:13:51 · 401 阅读 · 1 评论 -
[CF833B Round#426 Div.1]The Bakery——[线段树+DP]
【原题】Some time ago Slastyona the Sweetmaid decided to open her own bakery! She bought required ingredients and a wonder-oven which can bake several types of cakes, and opened the bakery.Soon the expe...原创 2019-06-05 17:01:40 · 166 阅读 · 0 评论 -
[CF1083C Round#526 Div.1]Max Mex——[LCA+线段树合并]
【原题】【题目翻译】给定一棵有 n 个点的树,每个节点有点权。所有的点权构成了一个 0-n−1 的排列。有 q 次操作,每次操作 1 为交换两个点的点权,操作 2 为查询Mex(l) 值最大的 Mex(l) 值,其中 l 是树上的一条路径。定义一条路径 l 的 Mex 值 Mex(l) 为这条路径上最小的没有出现过的自然数【输入格式】第一行是一个整数 n 代表点数下面一行是 n 个数字...原创 2019-07-27 20:35:52 · 287 阅读 · 1 评论