05 2021 档案
摘要:一发过了 D ,nice A 思维题,注意到排序后,将 插入到 前即可。 #pragma GCC optimize("O3") #include<bits/stdc++.h> using namespace std; #define endl '\n' #de
阅读全文
摘要:传送门:https://www.luogu.com.cn/problem/P4071 分析 就是从 个数中挑 个数,然后求 的错排个数即可。 表示 个数错排的个数,有 错排的通式:\(D_n = n!(1 - \frac{1}{
阅读全文
摘要:这次的题目挺简单的(指签到题 A 最小的数肯定去不掉,而不是最小的数一定可以在一定的操作后去掉,所以答案为 #pragma GCC optimize("O3") #include<bits/stdc++.h> using namespace std; #define endl '
阅读全文
摘要:昨晚觉得 B2 难搞就去搞 D 了,可惜细节没想好,等题解出了补上orz A 分析: 如果二进制的 有 位,那么所求的 对应的二进制位数一定是 (因为要让最高位成为 ),那么 个 是不是就是答案了呢? 是,因为我们能够保证 到 $
阅读全文
摘要:目录 简介 做法 代码 简介 k-SAT(全称Satisfiability)问题,具体来说,给定 个具有真假的命题,给一些逻辑关系(例如 ),如果逻辑关系式子包含 个元,要求出 个命题的真假值满足所有逻辑关系。当 时
阅读全文
摘要:目录 简介 原理 代码 引用资料 简介 费用流问题就是要求在所有最大流之中,找到费用最大/最小的问题。 下面重点讨论最小费用最大流。 原理 先给出大概的做法: 在残留网络上沿着最短路(边权即费用)增广,直到得到最大流(无法再增广),那么,假如图中没有负圈,这样的最大流的费用是最小的。 下面证明正确性
阅读全文
摘要:目录 简介 解法 模板题及代码 简介 最小点权覆盖集问题指的是:在图中选取一些点,满足图中每条边连接的两个点中,至少一个被选择,求所选取的点最小权值和。 最大点权独立集问题是最小点权覆盖集问题的对偶问题,指的是:在图中选取一些点,满足:图中每条边连接的两个点中,至多一个被选择,求所选取的点最大权值和
阅读全文
摘要:参考:https://wenku.baidu.com/view/986baf00b52acfc789ebc9a9.html 目录 简介 原理 代码 简介 给定无向图 ,其子图记为 ,在所有子图构成的集合中,密度 \(D=\frac{|E'|}{|
阅读全文
摘要:目录 简介 原理 代码 简介 首先说一下什么是闭合图,在图中选取某些点构成点集记为 ,如果集合中的出边所指向的终点也在 中,则称 为闭合图。(注意到这个“闭合图”其实是一个点集) 而最大权闭合图,顾名思义,就是对于一个图中的所有闭合图构成的集合中,点权和最大的元素
阅读全文