maximum median 1201c cf

[CF1580D]Subsequence

D - Subsequence 发现\(f(i,j)\)不好处理,考虑将其转换成另一个函数 考虑笛卡尔树,\(\min(a_i,a_{i+1},...,a_j)\)就是在笛卡尔树上,\(i\)和\(j\)的\(lca\) 那么就可以将问题转移到笛卡尔树上,设\(dp[x][c]\)表示以\(x\)所 ......
Subsequence 1580D 1580 CF

[CF1285F]Classical?

F - Classical? 考虑先加上\(gcd(a_i,a_j)=1\)的限制 从大到小扫集合里的数,若扫到数\(x\)发现存在\(y>x\)且\(gcd(x,y)=1\),则所有\(x<t<y\)的\(t\)都不会再对答案有贡献了,因此使用栈存储扫过的元素,当扫到\(x\)时,只要栈中有与\( ......
Classical 1285F 1285 CF

CF906C Party 题解

Party DP 是门艺术。 \(n\leq 22\) 一眼状压。但是怎么状压就比较困难,因为同一个 \(f[x]\) 可以代表成千上万种含义。 这里我们采用,设 \(f[x]\) 表示当 \(x\) 集合中所有的点都处于同一个团内的最小代价。 则我们有 \(f[x \operatorname{or ......
题解 Party 906C 906 CF

CF1423N BubbleSquare Tokens 题解

BubbleSquare Tokens 神仙构造题。 首先,我们令所有点初始都没有放币,所有边上都放了一个币。则此时每个点的权值即为它的度数。 然后,我们考虑从小到大计算每个点的权值。对于每个点 \(i\),我们枚举它所有相邻且编号比它小的点,假如该点上没有币,就把币从连接两点的边上移到另一端的点上 ......
题解 BubbleSquare Tokens 1423N 1423

CF888F Connecting Vertices 题解

Connecting Vertices 这个奇怪的限制(两条边不能有交点)让我们想到什么? 对于任何一种方案,不存在 \(x_0<x_1<y_0<y_1\),其中连边 \((x_0,y_0),(x_1,y_1)\)。 也就是说,对于任何一段区间 \([i,j]\),如果里面所有点全都连通: 要么 \ ......
题解 Connecting Vertices 888F 888

CF53E Dead Ends 题解

Dead Ends \(n\le10\),我还是第一次见到这么小的状压 我们设 \(f[S][s]\) 表示:将集合 \(S\) 内的点连成一棵树,且集合 \(s\) 里的节点是叶子节点的方案数。 则有 \[f[S\cup\{j\}][\{s\setminus i\}\cup\{j\}]+=f[S] ......
题解 Dead Ends 53E CF

CF1178F2 Long Colorful Strip 题解

Long Colorful Strip 中间如果有那些地方看不懂,可以先去看看前面一道,这是我的题解。 首先,每一次染色,最多把一整段连续的同色格子,分成了三段。 并且,明显我们可以把连续的同色格子,直接看作一个。 这就意味着,在这么压缩后,有 \(m<2n\)。 这就意味着 \(O(m^3)\) ......
题解 Colorful 1178F Strip 1178

[CF160D] Edges in MST

Description You are given a connected weighted undirected graph without any loops and multiple edges. Let us remind you that a graph's spanning tree i ......
Edges 160D 160 MST CF

[CF1158F]Density of subarrays

F - Density of subarrays 屲,平衡复杂度题 首先考虑如何求一个序列的密度 从最左端开始,找到需序列\(A[1...n]\)的最小段\(A[1...a_1]\),使其包含\(1\sim c\)的所有颜色,然后又以\(a_1+1\)为起点,找下一个最短的包含\(1\sim c\) ......
subarrays Density 1158F 1158 CF

CF1178F1 Short Colorful Strip 题解

Short Colorful Strip 考虑设 \(f[i,j]\) 表示:假设区间 \([i,j]\) 里面一开始所有格子的颜色都是相同的,那么,染成目标状态共有多少种染法。 我们找到 \([i,j]\) 中最小的那个颜色,设为 \(mp\)。则显然,我们下一步要染上 \(mp\) 这种颜色。 ......
题解 Colorful 1178F Short Strip

CF1835D Doctor's Brown Hypothesis

D - Doctor's Brown Hypothesis 首先,一对合法的\((x,y)\)一定是在同一个\(scc\)中的,所以我们将每个\(scc\)分开处理 若我们当前在处理某一个\(scc\),考虑给这个\(scc\)建一棵\(dfn\)树,设当前\(scc\)中的所有的环长度的\(gcd ......
Hypothesis Doctor 1835D Brown 1835

Codeforces Round 902 Div 1 (CF 1876)

A. Helmets in Night Light 按花费 sort 一下,\(b<p\) 就让他用 \(b\) 的花费告诉别人,剩下的人一开始用 \(p\) 的花费告诉即可。 B. Effects of Anti Pimples 发现一个数会被所有它的因数贡献,\(O(n\sqrt{n})\) 随 ......
Codeforces Round 1876 902 Div

[CF 1886F] Diamond Theft

题 让时间倒流,假设时刻 \(0\) 偷钻石 \(2\),时刻 \(d\) 偷钻石 \(1\)。 对于 \(t=1,2\) 的摄像头,关掉它的时间区间已确定。对于每个 \(t=3\) 的摄像头,它有 \(2\) 种选择: 在 \([d+1,s]\) 内关掉 分别在 \([1,s],[d+1,d+s] ......
Diamond 1886F Theft 1886 CF

CF915F Imbalance Value of a Tree

原题 翻译 首先观察式子: \[\sum_{i=1}^{n} \sum_{j=i}^{n} \max\{ i,j \} - \min\{i,j\} = \frac{ \sum_{i=1}^{n} \sum_{j=1}^{n} \max\{i,j\} - \min\{i,j\} }{2} = \fra ......
Imbalance Value 915F Tree 915

练习记录-cf-Educational Codeforces Round 156 (Rated for Div. 2)(A-C)

好久没打了 还是就出了三道 不过还好没掉分 A. Sum of Three 就是问能不能把一个数拆成三个不同的 且都不能被三整除的数 我的思路就是拆成1+2+一个大于等于4的数 如果拆了后另一个数是%3==0 那么我拆成1+4它肯定就不被整除 然后判下相同 #include<bits/stdc++. ......

CF1876E Ball-Stackable

题面传送门 考场上写了个假算法/cf 首先我们可以发现不会有无解的情况,因为全部染同一种颜色即可。 其次如果所有边都没有定向,那么任取一个点,作外向树即可达到最大值 \(n-1\)。 现在有一些边是定向的,另一些边是没有定向的。我们取一个根,将所有没有定向的边都造成从这个根出发的外向树。那么对于这样 ......
Ball-Stackable Stackable 1876E 1876 Ball

CF1877C Joyboard

思路 一个比较明显的结论是,不同的数字个数只可能是 \(1,2,3\)。 可以随手写一个暴力的输出程序,假定 \(n\) 和 \(m\),把所有可能的序列都输出来,就可以发现这个规律。 也可以感性思考一下。 如果第 \(n+1\) 位是 \(0\),那么整个序列都会是 \(0\),个数也就是 \(1 ......
Joyboard 1877C 1877 CF

【做题笔记】CF 1400-1600 构造题

本人比较菜,所以做的 rating 很低/kk/kk/kk 欢迎各位大佬嘲讽这个蒟蒻/kk/kk/kk/kk $ * $ 表示看了题解才过的(所以你会发现这里的大部分题后面都会有 $ * $) 实时通过率直接贴在后面 当不看题解通过率稳定在 \(50\%\) 以上就弃坑。希望早日弃坑 ABBC or ......
笔记 1400 1600

CF986C AND Graph

出题人纯nt要用bitset存bool数组来卡空间也真是没谁了 这题的思路其实有点像高维前缀和,考虑对于某个数\(x\),我们知道\(y=(2^n-1)\oplus x\)与\(x\)的与一定为\(0\),且\(y\)的所有子集也满足与\(x\)后为\(0\) 考虑怎么处理这种子集关系,我们借鉴于高 ......
Graph 986C 986 AND CF

CF723E One-Way Reform

很有意思的一个题,刚开始想复杂了后面看了题解才发现是个傻逼题 首先不难发现答案的上界数就是度数为偶数的节点数,考虑一种构造方法能打到这个上界 不妨新建一个虚拟节点,将所有度数为奇数的点与其连边,这样图中所有点度数都变成了偶数,包括这个虚拟节点 而对于一个所有点度数均为偶数的图,我们知道它一定存在欧拉 ......
One-Way Reform 723E 723 One

CF1142D Foreigner题解

CF1142D Foreigner题解 前言: 题目含义真的好难理解呜呜。 遇到的 dp 套 dp 的第三题,所以深入进行了理解。 参考博文:https://www.cnblogs.com/AWhiteWall/p/16479483.html 题意简化: 先定义了不充分。 首先数字 $[1,9]$ ......
题解 Foreigner 1142D 1142 CF

题解 CF457F 【An easy problem about trees】

尝试理解,感谢 cz_xuyixuan 的题解。 算作是很多情况的补充说明。 我们不妨先二分答案,将 \(\ge mid\) 的设为 \(1\),\(<mid\) 的设为 \(0\),于是问题转化为了权值均为 \(0/1\) 的版本。 我们称一棵树的大小为其非叶节点数。 我们称一棵大小为奇数的树为奇 ......
题解 problem about trees 457F

Conveyor (CF E) (dp 差分/前缀 条件迷惑t)

思路 : 找各种性质 1 每一秒只有 史莱姆进入起始点 , 然后他会选一个方向走(右或者下), 每一秒 史莱姆都会这样走 在考虑 前 t 秒内 有S个史莱姆到达这个点, 然后就会 有 s+1/2 个 往右走, s/2 往下走 而且 问t秒 只会 有 t-n-m-1 秒后的时刻影响 (诈骗t ) 于是 ......
前缀 Conveyor 条件 CF dp

CF1876C/CF1877E Autosynthesis

题目链接 考虑将所有的 \(i\) 指向 \(a_i\),将会建出一张基环内向树。 对于一个节点 \(i\),假若最终我们未圈出它,那么我们称我们选择了 \(i\) 的出边;否则是未选择。 不难发现,最终答案合法当且仅当:所有未选择出边的点,它的入边最少有一条被选择了;所有选择了出边的点,它所有的入 ......
Autosynthesis CF 1876 1877

CF1878F Vasilije Loves Number Theory

CF1878F Vasilije Loves Number Theory 首先约数个数是积性函数,题目中要求 \(\gcd(n,a)=1\),所以 \(a\) 和 \(n\) 互质,\(n=d(a)d(n)\) ,于是问题转化为 \(n\) 是否整除 \(d(n)\)。 观察题目,\(n\) 可能会 ......
Vasilije Number Theory 1878F Loves

CF1878G wxhtzdy ORO Tree

CF1878G wxhtzdy ORO Tree 设 \(f(x,y)\) 表示树上 \(x\) 到 \(y\) 简单路径上的点权或和中 \(1\) 的个数。 有一个性质:选取的 \(z\) 节点一定满足它比它左边的点(\(l\))或者右边的点(\(r\))的贡献至少要多一位,即 \(f(x,l)< ......
wxhtzdy 1878G 1878 Tree ORO

题解 - CF1972E - Divisors and Table

这题正解是虚树,本解法卡常,仅适合不会虚树的。(例如本人) 注意:下文中根节点深度定义为 1 . 第一步: 转化问题 我们把 $ g(x,y,z) $ 拆开,考虑每个质数是哪些点的因子。 包含这个质数的点构成一个点集,我们只需求这个点集 S 的 $ \sum\limits_{x,y,z\in S } ......
题解 Divisors 1972E Table 1972

CF1877D Effects of Anti Pimples

计算每个数作为最大值的贡献,计算每个数作为最大值的次数。 每个数作为最大值时的贡献显然是 \(a_i\times cnt_i\),\(cnt_i\) 为 \(a_i\) 在多少种染色方案中作为最大值出现,我们主要来对每个数求 \(cnt_i\)。 我们对于从 \(1\) 到 \(n\) 枚举元素,求 ......
Effects Pimples 1877D 1877 Anti

CF1746F Kazaee

prologue 数组范围一定要看好了开,不然容易我一样,调试调了一页多。 还有就是不要傻乎乎地只跑一次和哈希,因为和哈希(从下面地佬的题解中才知道)它其实算作是一种 trick(类比SA(Stimulate_anneal)。 analysis 这个题目的第二个询问时询问一个区间里面出现过的正整数的 ......
Kazaee 1746F 1746 CF

[CF568E] Longest Increasing Subsequence

题目描述 Note that the memory limit in this problem is less than usual. Let's consider an array consisting of positive integers, some positions of which c ......
Subsequence Increasing Longest 568E 568