摘要: Long Colorful Strip 中间如果有那些地方看不懂,可以先去看看前面一道,这是我的题解。 首先,每一次染色,最多把一整段连续的同色格子,分成了三段。 并且,明显我们可以把连续的同色格子,直接看作一个。 这就意味着,在这么压缩后,有 \(m<2n\)。 这就意味着 \(O(m^3)\) 阅读全文
posted @ 2023-10-10 16:21 xuantianhao 阅读(39) 评论(0) 推荐(0)
摘要: Short Colorful Strip 考虑设 \(f[i,j]\) 表示:假设区间 \([i,j]\) 里面一开始所有格子的颜色都是相同的,那么,染成目标状态共有多少种染法。 我们找到 \([i,j]\) 中最小的那个颜色,设为 \(mp\)。则显然,我们下一步要染上 \(mp\) 这种颜色。 阅读全文
posted @ 2023-10-10 16:21 xuantianhao 阅读(12) 评论(0) 推荐(0)
摘要: Connecting Vertices 这个奇怪的限制(两条边不能有交点)让我们想到什么? 对于任何一种方案,不存在 \(x_0<x_1<y_0<y_1\),其中连边 \((x_0,y_0),(x_1,y_1)\)。 也就是说,对于任何一段区间 \([i,j]\),如果里面所有点全都连通: 要么 \ 阅读全文
posted @ 2023-10-10 16:21 xuantianhao 阅读(38) 评论(0) 推荐(1)
摘要: BubbleSquare Tokens 神仙构造题。 首先,我们令所有点初始都没有放币,所有边上都放了一个币。则此时每个点的权值即为它的度数。 然后,我们考虑从小到大计算每个点的权值。对于每个点 \(i\),我们枚举它所有相邻且编号比它小的点,假如该点上没有币,就把币从连接两点的边上移到另一端的点上 阅读全文
posted @ 2023-10-10 16:20 xuantianhao 阅读(28) 评论(0) 推荐(0)
摘要: Piling Up 一个很好的思路就是设 \(f[i][j]\) 表示当前进行了 \(i\) 步,并且盒子中剩下了 \(j\) 个白球的方案数,然后直接 DP 即可。 但是这样是有问题的,它没有考虑到重复计算的问题。 我们不妨令 \(+\) 符号表示取出黑球,\(-\)符号表示取出白球。 则一种方式 阅读全文
posted @ 2023-10-10 16:20 xuantianhao 阅读(40) 评论(0) 推荐(0)
摘要: 奇怪装置 找到循环就很简单了。 很显然 \(y\) 是每 \(B\) 次一循环的,对于每个相邻的 \(y\) 循环 \(x\) 的值均相差 \(B+1(\bmod A)\)。 因此总的循环就是 \(B+1\) 对于 \(A\) 的循环乘上 \(B\)。 即 \(\frac{A}{\gcd(A,B+1 阅读全文
posted @ 2023-10-10 16:20 xuantianhao 阅读(24) 评论(0) 推荐(0)
摘要: [ARC143D] Bridges 题意:给定 \(2n\) 个点和 \((u_1,v_1) , \cdots , (u_m,v_m)\),选择让 \(u_i\) 连 \(v_i+n\) 或 \(v_i\) 连 \(u_i+n\),以最小化图中桥的个数。 有种技巧叫拆点,把一个点拆成入点和出点,看这 阅读全文
posted @ 2023-10-10 16:20 xuantianhao 阅读(24) 评论(0) 推荐(0)
摘要: [SDOI2013] 城市规划 题意:给你一个 \(6 \times n\) 的网格题,单点修改,询问区间联通块数,\(n \le 10^5\)。 解:看起来就很显然的一道题......线段树每个点用一个 ufs 维护连通性; 我为了方便思考把图转成横着的了。 写起来真是毒瘤...... 重点在于: 阅读全文
posted @ 2023-10-10 16:19 xuantianhao 阅读(43) 评论(0) 推荐(0)
摘要: 所有的 \(DP\) ,只要式子一推出来(不管复杂度),那就很简单了,因为优化是成千上万种的…… 思路1: 我们考虑设 \(f[i][j][k]\) 表示:当前 \(DP\) 到第 \(i\) 块木板的第 \(j\) 个位置,共涂了 \(k\) 次,所能获得的最大收益。因为还要枚举当前这次涂是从哪到 阅读全文
posted @ 2023-10-10 16:19 xuantianhao 阅读(58) 评论(0) 推荐(0)
摘要: 线性规划学习笔记 \(1\) 线性规划 定义 定义 \(1.1\) \(\bullet\) 已知一组实数 \(a_1,a_2,\cdots,a_n\) ,以及一组变量 \(x_1,x_2,\cdots,x_n\) ,在这些变量的一个线性函数定义为 \(f(x_1,x_2,\cdots,x_n) = 阅读全文
posted @ 2023-09-25 23:32 xuantianhao 阅读(60) 评论(0) 推荐(0)