首页 > TAG信息列表 > cf1468H

CF1468H K and Medians 题解

每次删数都会删恰好 \(k-1\) 个,所以删的数总个数必须是 \(k-1\) 的倍数。考虑最终状态,如果所有数左边不足 \(\frac{k-1}{2}\) 个删掉的数或右边不足 \(\frac{k-1}{2}\) 个删掉的数,那么最后一步是无法实现的。否则,实现了最后一步之后,就可以很轻松的实现前面那些步(可以把最后一步删

cf1468H. K and Medians

题目描述 题解 构造好难,想了好久。 先判掉 n − m n-m n−m 不是 k −

[CF1468H] K and Medians - 思维

[CF1468H] K and Medians - 思维 Description 给定奇数 k 和长度为 n,m 的序列 a,b,序列 a 是 1..n,序列 b 是单调不降的序列。现在可以进行零次或若干次操作,每次操作从 a 中选择 k 个整数,只保留中位数而删除其他数。问是否能做成序列 b。 Solution 每次操作可以消去 k-1 个数,所以 (

CF1468H 【K and Medians】

由题意可得通过每次操作可以消去$k-1$个数,因此对于$(n-m)\%(k-1)\ne 0$的情况必然是无解的,直接输出$NO$即可考虑消去实现的充要条件:显然消去的最后一步必然是以$b$序列中的某一元素为中位数进行的,即有解的充要条件为可以构造出以下情况:$\exists i\in [1,m]\ ,\ S.t.\ b_i$两侧各有