首页 > 编程学习 > 2022 牛客多校 Extra 第九场部分题解

2022 牛客多校 Extra 第九场部分题解

发布时间:2022/8/20 9:56:18

2022 牛客多校第九场 & Extra 部分题解

前段时间沉迷生活大爆炸 & 原神 & vtb & galgame & 番无法自拔,因此咕到现在。。。

Cmostp

挺妙的题。本以为有一只 log 的做法。

覆盖后的颜色变换不多,可以用 set+树剖或者阉割版的lct+树状数组,我写了后者,把答案算在重链头上,维护路径覆盖。

Directions

发现当编号递增时,每个点西的最大点 \(r_i\) 一定递增,这只与点的相对关系相关,因此枚举有几个人在前一半,剩下的简单 dp 即可。

Good red-string

贪心。当 re 和 red 不够的时候把最近的 ?改成对应的字母。最后贪心判一遍即可。

Killer Sajin's Matrix

发现行列独立,转化成配对问题,再发现每个点要配对的最大值越小越好,即将其平均下来,剩下的贪心即可。

Lndjy and the mex

多项式。看出来后就是分治 NTT。

Global Positioning System

昨天没睡好,emo了很长时间,终于看懂了。。。

对于所有的非 0 环,找交集。边一定在交集之中,而改了交集的边,简单环都是 0 环,剩下的环都是简单环的线性组合,故成立。找一棵 dfs 树,lca 都不用求。

Longest Increasing Subsequence

考虑二进制拆分,构造 \(2\ 1\ 4\ 3\ ...2k\ 2k-1\),若该位为 1,那么插入一个数 \(p_i\),并且 p 递增,并在 p 后面补几个数,可以发现是 1 后面 0 的个数。

Colourful Journey

挺好的题,但出成基环树恶心人挺没意思的。

若有三种颜色以上,那么这条边是通配的,因此考虑记录两端的颜色,合并即可。

树上可以树剖或倍增,基环树要处理环上的信息。和island很像,倍长环长,两端走就询问两遍。

NIO's OAuth2 Server

直接求方案其实很难求,考虑转化成存在性问题,然后做 n 遍 fwt。(好傻的题,我和队友居然都不会)

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号