1895

CodeForces 1895G Two Characters, Two Colors

洛谷传送门 CF 传送门 要求最大化收益加上支出,又因为每个字符有染红和染蓝两种选择,考虑最小割模型。可以看成是一开始先获得 \(r_i + b_i\) 的收益,然后对于每个 \(0\),连边 \((S, i, b_i), (i, T, r_i)\);对于每个 \(1\),连边 \((S, i, r ......
CodeForces Characters Two Colors 1895G

CodeForces 1895E Infinite Card Game

洛谷传送门 CF 传送门 容易转化成经典的有向图博弈模型。每张牌建一个点,若 \(x\) 能打败 \(y\) 就连一条 \(x \to y\) 的边。入度为 \(0\) 的点为必败态,之后类似拓扑排序倒推即可。 具体就是若存在边 \(u \to v\),若 \(u\) 为必败态则 \(v\) 为必胜 ......
CodeForces Infinite 1895E 1895 Card

CodeForces 1895F Fancy Arrays

洛谷传送门 CF 传送门 看到题目感觉很怪,没有什么很好的直接做的办法。于是考虑容斥,\(\min a_i \le x + k - 1\) 的方案数减去 \(\max a_i < x\) 的方案数即为答案。 前者的方案数是好算的。注意到只要确定了 \(\min a_i\) 和差分数组 \(a_i - ......
CodeForces Arrays 1895F Fancy 1895

[CF1895F] Fancy Arrays

先把存在性容斥一下。变成 \([0,\infty]\) 减去 \([0,x-1]\) 和 \([x+k,\infty]\)。 \([0,x-1]\) 的答案显然可以矩阵快速幂 \(\mathcal O(x^3\log n)\) 求。考虑剩下两个。注意到两个单拎出来都不好求,所以直接求这两个的差。 注 ......
Arrays 1895F Fancy 1895 CF

CF1895

CF1895 D 考虑将原条件转化为 \(b_{i+1}=b_{i}\oplus a_i\),那么确定了 \(a_0\) 就可以确定所有 \(b\) 。暴力是枚举 \(a_0\),计算所有 \(b\) 的最大值,考虑在 trie 上计算异或最大值。 其他做法:按位考虑,每位只有两种方法,考察 \(c ......
1895 CF

CF1895D

analysis 看到这个类似差分的样子,想着对它进行转化,通过对题目给出的式子进行变形,我们可以得到下面的式子。 \[a_i = b_i \bigoplus b _ {i + 1} \]\[\begin{aligned} b_{i+ 1} &= b_i \bigoplus a_i \\ &= b_ ......
1895D 1895 CF

CF1895

A 手玩一下就能出来的东西吧,粘个核心代码。 if(x > y) ww(x), wl; else if(x + k >= y) ww(y), wl; else ww(y * 2 - x - k), wl; B 观察性质,一定是将数组排序后,从 \(1 \sim n\) 为横坐标,从 \(n + 1 ......
1895 CF

CF1895B

analysis 观察性质,一定是将数组排序后,从 \(1 \sim n\) 为横坐标,从 \(n + 1 \sim n * 2\) 为纵坐标。所得距离应为横坐标之差的和和纵坐标之差的和。 核心代码。(手玩一下也能出来。) read(n); sum = 0; fos(i, 1, n * 2) rea ......
1895B 1895 CF

[CF1895F] Fancy Arrays

Fancy Arrays 洋洋强到爆炸啊。 根据某个差分数组可以得出最小值的位置(即使有多个也会因为差分数组有区别而对应不同原序列),所以钦定最小值后可以得出所有 \(a_i\geq0\) 的方案数,不难得出区间为 [0,x+k],并且最小的大于 x 的数一定合法。 然后减去所有值都在 [0,x) ......
Arrays 1895F Fancy 1895 CF
共9篇  :1/1页 首页上一页1下一页尾页