11 2024 档案
摘要:一个图论,一个半数据结构。咱也不知道为啥这两个毫无关联的东西会放在一块。 基环树(环套树) 一些定义 基环树:一张有 个点和 条边的图,如果不保证连通的话,那么整张图是一张基环树森林。并且如果将环上的任意一条边去除,那么整棵基环树会成为一棵普通的树。 内向树:一棵所有节点出度
阅读全文
摘要:『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』 Cmd Markdown 简明语法手册 标签: Cmd-Markdown 1. 斜体和粗体 使用 * 和 ** 表示斜体和粗体。 示例: 这是 斜体,这是 粗体。 2. 分级标题 使用 表示一级标题,使用 表示二级标题。 示例: 这是一个一级标
阅读全文
摘要:[JOI 2022 Final] 让我们赢得选举 (Let's Win the Election) / 選挙で勝とう (Let's Win the Election) 首先由 \[\min\left(\frac ab,\frac cd\right)\le\frac{a+c}{b+d}\le\max\
阅读全文
摘要:NOIP 模拟 18 最近老是犯唐,这次也是。 T1 图 容易得到暴力代码: namespace s1{ bool sta[MAXN*MAXN]; bool S[MAXN],T[MAXN]; string s; int ans; int main(){ cin>>n>>m; for(int i=1;
阅读全文
摘要:提高组数学专题 1 T1 [CF1909F1] Small Permutation Problem (Easy Version) 将排列的每项 记成 的形式,则问题转化为:在一个 的棋盘上放置 个車,使这些車互不攻击,且
阅读全文
摘要:[JXOI2017] 加法 最小值最大,一眼二分。贪心地,每次尽量对包含当前序列最小值的区间做加法操作,也就是说,对于当前二分的答案 ,任何的 都需要被操作。 从左到右地考虑答案。我们认为当前点之前的所有值都已经满足条件,于是我们只需考虑每次区间对当前点之后答案造成的贡
阅读全文
摘要:[CF1935E] Distance Learning Courses in MAC 难度正常的一道题。 首先我们发现 “挑选若干个区间” 就是一句废话,因为按位或只会贡献答案而不会减小答案。所以我们需要在 的每个区间都挑一个数,使得最终的按位或最大。 想办法让尽可能多的二进制位
阅读全文
摘要:P2123 皇后游戏 / [USACO12JAN] Mountain Climbing S / P1248 加工生产调度 先来看 P2123。我们把这个特别重要的公式打出来: \[c_{i} = \begin{cases} a_{1}+b_{1} & ,i=1 \ \displaystyle \m
阅读全文
摘要:[NOIP2012 提高组] 国王游戏 典贪心。设当前点为 , 为 ,则对于 两点的答案:(为了方便,记 ) \[\mathit{res}_1=\max\bigg(\dfrac x{b_i},\df
阅读全文
摘要:[USACO23FEB] Problem Setting P 题目说的很绕,意思就是所有验题人都认为题目难度顺序单增。 发现 很小,很容易想到状压。把 H 看作 ,E 看作 ,则我们得到 个长度为 的 串,这就是
阅读全文
摘要:[USACO23JAN] Subtree Activation P 这种问题一看满足条件就知道,一般不用想着怎么模拟题意。考虑转化问题。 假如节点 满足了条件一,也就是仅有子树节点全部开启。那么我们把转化具象为: 进行 次操作直接清空; 进行 \(\te
阅读全文
摘要:[USACO22JAN] Minimizing Haybales P 随机化?五分。 显然对于任意 ,若 ,则这两堆草的先后顺序永远不会改变。所以易得暴力:对于所有这样的 ,不妨设 ,则连一条 的边
阅读全文
摘要:[USACO21DEC] Tickets P 首先我们思考暴力的 怎么做。显然比起每次以 为起点跑 遍最短路,建反图后分别以 和 为起点跑两遍最短路是更加经济的方式。然后你可能会以为 \(\text{dis}(1,i)+\text
阅读全文