01 2023 档案

摘要:例题 在线做法 利用可持久化线段树,从左至右依次扫一遍,因为我们只关心种类,故只需要保留最靠右的那一个数即可,其它的没用。查询时调用 rootr 所在的线段树。具体的,首先在下标 i1,找到前一个值为 ai 的下标 posai,将其减 1,最后 $pos_{ 阅读全文 »
posted @ 2023-01-25 14:01 Epoch_L 阅读(117) 评论(0) 推荐(1) 编辑
摘要:莫队是由原国家队队长莫涛提出的算法,当时只分析了普通莫队算法,现在有带修莫队,莫队二次离线,回滚莫队,树上莫队等多种变式,本文将在此做一些介绍。 普通莫队算法 接下来以 [SDOI2009] HH的项链 为例题来阐述。 题意就是多次询问区间种类数,经典做法有在线的可持久化线段树,离线的树状数组和莫队 阅读全文 »
posted @ 2023-01-25 13:05 Epoch_L 阅读(46) 评论(0) 推荐(0) 编辑
摘要:题目 虽然是大年三十,但是玩手机没写题有意思。从 50 分钟才开始看题。 A 题意:将数组中 [p,q][r,s] 的元素交换并输出。 sbt。 B 大意:将字符中的 na 换成 nya。 sbt。 C 题意:两种操作,将第一个元素换到最后花费 A,任意改变一个元素,花费 B阅读全文 »
posted @ 2023-01-21 22:08 Epoch_L 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Solution 区间修改和区间查询,考虑线段树。 由于所有数 0,1,2,对于一个区间,维护以下信息: ans(i,j) 表示形如 (i,j) 这样的逆序对。 sum(i) 表示数字 i 出现的个数。 s,t,utag 标记。 上传标记很简单,sum 阅读全文 »
posted @ 2023-01-13 13:23 Epoch_L 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Solution 一个很简单的想法就是将整个序列变成 1n,这时我们需要对每个 ai 执行 mod(aii) 的操作,但是可能 ai<i,所以我们只需要在一开始加上一个极大值即可,刚好 n+1 次操作。 事实上,前面的构造并不完全正确,例如我们无论如何也不 阅读全文 »
posted @ 2023-01-08 21:59 Epoch_L 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Solution 挺好一道数论题。 考虑到欧拉函数的一个计算方法: φ(n)=ni=1spi1pi 那么我们就可以把答案写成: $$ \varphi(\prod_{i=l}^ra_i)=\prod_{i=l}^ra_i\times 阅读全文 »
posted @ 2023-01-08 17:15 Epoch_L 阅读(20) 评论(0) 推荐(0) 编辑
摘要:sbt 阅读全文 »
posted @ 2023-01-01 20:04 Epoch_L 阅读(47) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示