ARC186A 题解 和 官方题解ChatGPT翻译版
题意简述
对于一个
把
给出
题解
首先,对于
即 向 连边。 即 向 连边。
发现此时
再考虑对于所有度数相同的图都有
于是得到结论:
然后可以暴力枚举强连通分量的大小来转移答案,假设左边有
那么可以 DP,考虑设
时间复杂度
发现 DP 内记录的值为 01,可以考虑设
ChatGPT 翻译
以下是 ChatGPT 翻译内容
Update on 2024.11.1 已补如果有谁看不懂这篇题解或者需要更详细的题解的可以 Luogu 私信我,Sky_Maths,因为我还没看,有空再补。
基于图的重新表述
对于一个元素为0或1的
- 如果
,则边从 指向 - 如果
,则边从 指向
此外,我们称两个图是相似的,如果对于每个顶点,它们的入度和出度相等。我们说图中的一条边是固定的,如果该边在所有相似图中都存在(且方向相同)。
这样的有向
解决方案
考虑两个相似的图,检查在移除所有相同方向的边后剩下的部分。根据相似图的定义,剩下图中每个顶点的入度和出度相等。这意味着剩下的图由若干个循环组成。反过来,对于任何图,如果我们将循环中的所有边方向反转,我们就得到了一个与原图相似的图。
因此,如果一条边是循环的一部分,那么它不是固定的。我们可以使用动态规划来确定以下值的可能组合,总时间复杂度为
- 从
中已分配到强连通分量的顶点数量 - 从
中已分配到强连通分量的顶点数量 - 包含在强连通分量中的边的数量(即,不是固定的)
请注意,由于图是二部的,在创建强连通分量时,必须至少从
这是我自己的内容
我的英语好差啊/ll
不敢发/ll
Excuse me, I can't use English very well, but can we solve problem A in a better time complexity?
Try to use f[i][s] as: the min R points be used when the C use i points and get s edges not on the circle, can it be solved on
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗