2023.02.28琐记
2023.02.28琐记
追求真理之人
不可以心怀傲慢
不可以去嘲笑那些无法用科学解释的事物
不可以去回避这个世界的美丽
有的人仍在演着发病
有的人终会一笑了之
一瞬间感受到了真理的宏大力量
想要找回灵感的记忆却事与愿违
郁闷与豁然交织
穿越时空
2023.02.28(1)
T1 tonight
读题困难。憨憨拓扑。
具体地,建出正反图,正图先找环把环上点打标记,再跑一边反图把所有让波特爆炸的点打标记。
如果被打标记中有初始为
最后将未被标记的点做一次拓扑。
为什么这样是对的?如果拓扑到的当前点为
写的时候发现原图不用建,实际要建一张反图和一张原图的子图(即去除被标记点的图),因为反图也可以找环。
T2 nineoclock
在一个
容易发现这个子图是由若干个环构成。
首先根据必选边建出一个新图,如果新图上的点中有度数大于
那么新图只可能由一些点,环或链组成。
对于环比较好算,只有正反向
单点,单边,多边链各有不同,它们之间可以自己形成环,也可以进行拼接。方便表达以下统称为链。
注意相同长度的链并不一样。
考虑
考虑最终会形成的 “有效“ 环数
一个子图的贡献为
注意只关心属于三种类型中的哪一种,因此可以简化为已知三种链的数量然后计算。
这就不用考虑枚举每一条链了。
已知原有多边环
这个要求
以下是补题了
方向稍偏。如果先考虑定向,然后链就可以缩成点考虑,然后再来拼接,要想到这一步的方案数就是缩点后总点数的排列数。
不考虑单边的情况,则方案数即为
然后容斥掉单边自成一体的情况。捏麻麻滴这么简单的容斥,sad:(
T3
感觉
这个调整为包含或不交的套路还是要注意一下的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现