摘要: 题意: 给定 $n$ 个数的排列,$m$ 次询问,每次询问询问一个区间内所有子区间的贡献。 每个区间如果两个端点分别是 最大值 和 次大值 ,我们就算 $P1$ 的贡献。 如果两个端点一个是 最大值 ,一个不是 次大值 ,我们就算 $P2$ 的贡献。 $\text{Solution:}$ 将询问离线 阅读全文
posted @ 2019-03-25 20:47 茶Tea 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题意: 模拟一棵单旋splay,支持五种操作 $\text{Solution:}$ 显然不是让你码一颗单旋splay(~~一条链卡爆你~~)。 在草稿纸上画一画,模拟一遍,观察中序遍历下的深度变化,发现当x为最小值时它没有左儿子,可能有右儿子,splay到根后除了它的右儿子深度不变,其余的深度都+1 阅读全文
posted @ 2019-03-25 16:45 茶Tea 阅读(230) 评论(0) 推荐(0) 编辑
摘要: "参考题解" $\text{Solution}$ 我们发现5个行为中2操作与其它操作无关,所以我们采用贪心,尽量让多的时间去攻击大佬。 设 $f[i][j]$ 表示前 $i$ 天剩 $j$ 血量所能攻击的最多次数,是个很简单的 $dp$ ,决策就是刷不刷水题, ​$D​$ 就是最多的时间。 考虑怼两 阅读全文
posted @ 2019-03-25 13:41 茶Tea 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 和NOIP2018DAY1T1类似的题目,但思维难度高多了。 这题既可以抬高路面,也可以降低路面,而且目标平面不确定,就难起来了。 但是两道题的基本思路几乎一样,同样我们将 的高度差分,1之所以不要差分是因为最终的高度是不确定的。 所以现在的目标就是将这个差分数组的任意一个位置 ,另一个位置 ,使 阅读全文
posted @ 2019-03-25 08:18 茶Tea 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 类似于zkw,但空间只用两倍,zkw要4倍。 "链接" 可以下传标记,打熟后很好码。 阅读全文
posted @ 2019-03-24 09:40 茶Tea 阅读(222) 评论(0) 推荐(0) 编辑
摘要: "[HNOI2018]转盘" 给你一个 $n$ 元环, 你可以在 $0$ 时刻从任意一个位置出发, 每一秒可以选择往后或者留在原地每个点有个参数 $T_i$ , 当你走到 $i$ 的时间 $t\ge T_i$ 时你就可以把 $i$ 标记问你把整个环上的点都标记最小需要多长时间, 带修改 $T_i$, 阅读全文
posted @ 2019-03-22 17:22 茶Tea 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题解(自别处转载): 1. "Luogu" 2. "CSDN" 这题关键是将运算符也替换成0,1 然后在运算符与原串混杂里找规律。 而且替换的方式也有所要求,考场上两种替换方式都要尝试。 cpp include include include include include include incl 阅读全文
posted @ 2019-03-22 10:37 茶Tea 阅读(128) 评论(0) 推荐(0) 编辑
摘要: "To The Monn" 区间加的可持久化线段树 懒标记不再适用,将标记永久化,统计答案时累加即可。 cpp include include include include include include include using namespace std; define LL long lo 阅读全文
posted @ 2019-03-21 21:20 茶Tea 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 这里说一下为什么不用multiset 1. 平衡树实现,常数大 2. 维护的东西多,空间复杂度常数也大,比如HNOI2016网络那题,multiset被卡空间了 阅读全文
posted @ 2019-03-18 20:31 茶Tea 阅读(435) 评论(0) 推荐(0) 编辑
摘要: $\text{Description}$ 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:$madamimadam$ ,我们将这个字符串的各个字符予以标号:序号: $1 2 3 4 5 6 7 8 9 10 11$ 字符 $m a d a m i m a d a m 阅读全文
posted @ 2019-03-17 10:46 茶Tea 阅读(161) 评论(0) 推荐(0) 编辑