摘要:
「CF555E」 Case of Computer Network 传送门 又是给边定向的题目(马上想到欧拉回路) 然而这个题没有对度数的限制,你想歪了。 然后又开始想一个类似于匈牙利的算法:我先跑,如果遇到要占用这条边的,我就把原来的去掉这条边试试能不能走其他路,然后这样做一遍。 这可能能够解决 阅读全文
摘要:
「CF547D」 Mike and Fish 传送门 介绍三种做法。 \(\texttt{Solution 1}\) 上下界网络流 我们将每一行、每一列看成一个点。 两种颜色的数量最多相差 \(1\),即红点的个数和蓝点个数范围都在 \([\lfloor \frac{cnt}{2}\rfloor,\ 阅读全文
摘要:
「CF527E」 Data Center Drama 传送门 显然一个环肯定满足题目条件。 然后我就开始想:先整一棵 \(\texttt{DFS}\) 树,然后非树边从深度深的节点向深度浅的节点连边,这样可以构成若干个环,再将奇度数点两两配对...... 然后这显然不太对...构成的环可能有公共边. 阅读全文
摘要:
CF997E Good Subsegments 传送门 和 CF526F 差不多,只不过这道题是对多个子区间进行询问。 据说有一个叫析合树的东西可以在线做,不过有时间再说吧。 考虑离线询问,将每个询问固定至其右端点。 则我们要做的是在那道题的基础上,记录每个位置的历史贡献。 由于 \((i,i)\) 阅读全文
摘要:
CF526F Pudding Monsters 传送门 模型转换:对于一个 \(n\times n\) 的棋盘,若每行每列仅有一个棋子,令 \(a_x=y\),则 \(a\) 为一个排列。 转换成排列过后问题即变为:给定一个排列,求有多少个区间满足 \(\max-\min=r-l\)。 然后我突然发 阅读全文
摘要:
「CF521E」 Cycling City 传送门 首先你能发现这个东西一定是两个环的公共边。 最开始想的是什么如果一个点被访问过三次那它一定是公共边的某一端之类的东西,然后发现被仙人掌叉掉。 然后就不会了。 事实上有很简洁的做法:先求出原图的任意一棵 \(\texttt{DFS}\) 树,然后对于 阅读全文
摘要:
「CF521D」 Shop 传送门 题目说是有三种操作,首先可以知道赋值操作是可以转化为加法操作的,即 \((1,b) \rightarrow (2,b-a_i)\) 然后加法对于一个数你肯定优先选择大的加上去,这样规定了加法顺序之后加法操作也能转变为乘法操作。 然后现在只有乘法操作了,直接从大到小 阅读全文
摘要:
这里是 2020 集训队作业题目做题记录合集。 没错我就是火星人都2021还在做2020年的 CF505E CF521D CF521E CF526F CF527E CF547D CF555E CF559E CF568C CF576D CF643G CF516D CF585E AGC020F AGC0 阅读全文
摘要:
「CF505E」 Mr. Kitayuta vs. Bamboos 传送门 如果没有每轮只能进行 \(k\) 次修改的限制或者没有竹子长度必须大于 \(0\) 的限制那么直接贪心就完事了。 但是很遗憾。 首先看到最小化最大值可以想到用二分将最优化问题转化为判定性问题。 设当前二分的值为 \(H\)。 阅读全文