CF1948 | 似梦
CF1948 | 似梦
闲来无事,vp 一下。
A.
只有连续段才能提供恰好两个。
所以奇数一定无解,偶数只要形容 OOPP... 重复放就行。
B.
一开始读错题了。 /tx
从后往前考虑,如果当前序列末尾加入后满足递增就直接加入(贪心地想,这样上界是最大的),否则就必须要拆掉做子问题。
C.
首先发现我们主动的走不会往左走。
dp,
按纵坐标作为阶段转移即可。
好像能直接 BFS,但是其实差不多。
D.
枚举重复串的半径,check 相当于在 01 序列上求极长连续段。
E.
被结论题创飞了,被数据范围骗光了。
由于和曼哈顿距离相关,尝试将
考虑一些局部的性质:一个团有何特点。
首先是其中点对间最大曼哈顿距离不超过
其次,其在
再而,其大小必然不超过
容易感性理解,证明亦不难(详见这篇题解)。
自然尝试让每个团大小为
这容易做到。
我们考虑一个正方形,其对角顶点的曼哈顿距离为定值。
只需让其他点被这个正方形包含即可。
把正方形的一条对角线垂直水平方向,定值取
具体地,对于编号在
F.
计数简单。
先考虑一个询问怎么做。
我们发现问题可以化归到一边有
先乘上总方案数,把概率转成方案数。
我们关心
枚举差量把不等式转成等式,有式子:
由下指标反演推论,后面那个求和式是
对下指标求缀和是没法好好做的。
但是关注到
容易做到
G.
转化还是挺好的。
考虑树的最大匹配是什么,往二分图方面考虑,二分图最大匹配
那我们枚举最小点覆盖集合再跑 MST 即可。
注意此时生成的 MST 只需保证枚举的点覆盖集合是合法点覆盖集合即可。相当于钦定若干条边不选。
用 Prim 实现,复杂度
还有一个做法,是把二分图最大匹配转化为点数减去最大独立集。然后枚举独立集,是类似的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?