2022 牛客多校 Extra & 第九场 & 第十场部分题解
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。(好傻的题,我和队友居然都不会)
挺好的一套题。
Everlasting Transeunt
整体dp+容斥,梦回noi2020?发现取对于一个连通块,取min即可。
Fall Guys-Perfect Match
先二分,转一转,转成矩形面积并 O(k^2),之后前缀和。
Mi Re Do Si La? So Fa!
解法很像优秀的拆分,枚举断点,SA 正反搞一遍,分别求 lcp 和 lcs。
Steins;Game 2
好像和多校第一场有道题有点像?先差分,发现是 staircase nim(其实我是写个暴力猜结论猜出来的,不然我也不知道),之后对于每一位进行 dp,然后发现是个减法卷积,用 NTT 加速即可。
Yet Another Sorting Problem!
好题!先判无解,发现每次交换逆序对奇偶性改变。再弱化条件,想排列怎么做。钦定 \(A\) 为 \(1\sim n\),发现与 \(C(n,2)\) 是偶数时 \(N\equiv 0,1(mod\ 4)\),然后归纳到 \(N-4\) 的情况。若有相同的数,那么任何情况均有解。
You are given a tree...
随机题,先弱化条件到 \(1\sim k\),发现是个带 \(3^k\) 的 dp,之后随机 \(T\) 遍,一次成功率 \(1/26\),\(T=200\) 时正确率趋近 \(1\),可以通过此题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
2018-08-20 BZOJ NOIP提高组十连测第一场