会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
A_zjzj
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
28
下一页
2023年7月13日
CF1290E Cartesian Tree 注意点--zhengjun
摘要: ### 解题思路 容易想到从小到大加数,维护每个点的子树大小。 可转化为维护每个点为 $\max$ 时的 $[L,R]$ 区间。 然后需要写一个支持 【区间+1】、【区间取min】、单点加入、全局查询。 上个吉司机线段树即可。 ### 注意点 - 吉司机线段树下推 $fi$ 的标记的时候要注意 $f
阅读全文
posted @ 2023-07-13 21:48 A_zjzj
阅读(46)
评论(0)
推荐(0)
2023年7月12日
P8339 [AHOI2022] 钥匙 思考--zhengjun
摘要: 很容易考虑到计算贡献。 > 该问题的关键在于——如何使得钥匙和宝箱的对应关系不算重 > Warning:有这样的二元对应关系,可以考虑一下转化为括号序列! 转化为括号序列之后,发现路径上括号串的对应关系能够预处理出来。 套个虚树和扫描线,就做完了。 ### 代码 ```cpp #include us
阅读全文
posted @ 2023-07-12 21:18 A_zjzj
阅读(21)
评论(0)
推荐(0)
HHHOJ #1237. 「NOIP 2023 模拟赛 20230712 C」论剑 总结--zhengjun
摘要: - 赛时想了 1.5h 没想出来做法,然后写了个随机化乱搞过了,有点侥幸。 ### 思路 赛时想到: - 答案上界为 $n$。 需要进阶: - 变化超过 $1$ 的数的个数 $\le \lfloor\frac{n}{2}\rfloor$。 - 所以随机一个数,这个数变化不超过 $1$ 的概率 $\g
阅读全文
posted @ 2023-07-12 21:06 A_zjzj
阅读(38)
评论(0)
推荐(0)
CF1486F Pairs of Paths 总结--zhengjun
摘要: 需要保持: - 写代码前先仔细考虑一下细节,分类讨论清楚再开始码。 警告: - namespace 里面写了个 n,想调用全局 n 的时候没加 2*冒号。 思路大概就是分类讨论然后计数就完事了。 ### 代码 ```cpp #include using namespace std; using ll
阅读全文
posted @ 2023-07-12 20:26 A_zjzj
阅读(20)
评论(0)
推荐(0)
P4606 [SDOI2018] 战略游戏 对自己的警告--zhengjun
摘要: >tarjan 多测的时候 dfn 数组要清空!!! >树剖多测的时候 son 数组要清空!!! > 点双 tarjan 时可用 vector 建边,边双时用 vector 需要无重边 本题直接建圆方树,然后答案就是关键点构成的虚树上非关键原点个数。 ### 代码 ```cpp #include u
阅读全文
posted @ 2023-07-12 18:56 A_zjzj
阅读(20)
评论(0)
推荐(0)
CF798E Mike and code of a permutation / HHHOJ #1238. 「NOIP 2023 模拟赛 20230712 D」但战斗还未结束 思考--zhengjun
摘要: 赛时想写 60pts,结果 cxr 似乎少算了一点空间,导致我一直没把空间卡过去QWQ。 当时不会 dfs 求 topo 序,这里讲一下。 枚举所有非访问过的点依次 dfs,每次进行下列操作: - 找出 $v$ 的一个未访问过的入点 $u$,调用 `dfs(u)`; - 找不到 $u$ 的时候,把
阅读全文
posted @ 2023-07-12 13:53 A_zjzj
阅读(36)
评论(0)
推荐(0)
2023年7月11日
AT_agc062_c [AGC062C] Mex of Subset Sum 思维妙妙题--zhengjun
摘要: 思路比较巧妙。 首先排序。 考虑目前维护出 $a_{1 \sim i}$ 不能表示的数的集合 $S$。 考虑如何加入 $a_{i+1}$。 如果当前 $sum$ $$S'=S\cup [sum+1,a_{i+1}-1] \cup \{x+a_{i+1}|x\in S\}$$ - 若 $|S\cup
阅读全文
posted @ 2023-07-11 20:17 A_zjzj
阅读(36)
评论(0)
推荐(0)
2023年7月10日
AT_agc062_b [AGC062B] Split and Insert 对自己的警告--zhengjun
摘要: 做题时想出来的东西: - 时光倒流 做题时的思维定式: - 按照操作顺序,挨个算出拿几个数到最后 - 没有想到在原序列上进行区间 dp。 - 反复只想到从小到大划分区间,每个区间计算贡献,具有一定局限性 > 需要发现,在考虑不同的值的时候,选择哪些操作顺序是独立的 ### 代码 ```cpp #in
阅读全文
posted @ 2023-07-10 21:40 A_zjzj
阅读(36)
评论(0)
推荐(0)
AT_agc062_a [AGC062A] Right Side Character 对自己的警告--zhengjun
摘要: 自己推性质的能力是真的差。 - 如果最后一个字符是 `A`,那么答案就是 `A`(分为全是 `A` 和存在 `B` 两种情况证明即可) - 否则如果最后一个字符是 `B`,检查是否会变为以 `A` 结尾 - 如果原串为 `AA...ABB...B` 的话,答案为 `B` - 否则最后的 `B` 会不
阅读全文
posted @ 2023-07-10 18:46 A_zjzj
阅读(23)
评论(0)
推荐(0)
CF1601F Two Sorts 题解--zhengjun
摘要: [link](https://www.luogu.com.cn/problem/CF1601F) 这里提供一种不用 meet in middle 的方法,速度比较可观。 > 模拟赛上场切了,但是数组不清空,爆成 50pts 了,QWQ #### 发现性质 开始简单的推一下式子。 $\sum (i-a
阅读全文
posted @ 2023-07-10 14:39 A_zjzj
阅读(28)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
28
下一页
公告