- 2024-11-15Solution - Codeforces 2031F Penchick and Even Medians
飞快秒掉了,没报名痛失首杀,痛苦。简略题解:考虑先随机二元下标\((x_0,y_0)\)满足删去\((x_0,y_0)\)后查询的中位数还是\(\frac{n}{2},\frac{n}{2}+1\),那么这就说明\(p_{x_0},p_{y_0}\)一定在中位数的两边。那么还剩下的\(n-2\)个下标两两配对成\(\frac{n-2}{
- 2024-10-22[ARC133E] Cyclic Medians 题解
一点不会套路。思路对于中位数相关,发现我们不好直接表示与中位数有关的内容。不妨枚举\(x\),把大于\(x\)的标为\(1\),小于等于\(x\)的标为\(0\),这样把所有最终为一的方案数加起来就是原来的答案。大概是这样一个东西:\[k=\sum_{i=0}^k[i<k]\]这个怎么求呢。发现若一组
- 2024-06-07[ABC107D] Median of Medians 题解
题目大意:一个长度为$M$的序列的中位数为这个序列从小到大排序后第$\lfloor\fracM2\rfloor+1$个数,将这个序列的所有子段的中位数放入一个序列中,求这个序列的中位数。设一个序列$a$的中位数为$x$,那么$a$中至少会有一半的数大于等于$x$,并且$x$是$a$中满足这个条件
- 2023-12-01熵编码实现
1defcompress(self,x):2y=self.g_a(x)3y_strings=self.entropy_bottleneck.compress(y)4return{"strings":[y_strings],"shape":y.size()[-2:]}56defdecompress(self,strings,shape):7
- 2023-10-13Codeforces Round 684 (Div. 2) B. Sum of Medians
定义\(median\)是一个非降序数组中第\(\lceil\frac{n}{2}\rceil\)的数。数组从\(1\)开始标号。给两个数\(n\)和\(k\),并给出一个长为\(nk\)的数组\(a\)。需要分出为\(k\)个大小为\(n\)的数组,每个元素需要被严格分入一个数组中。需要让\(k\)个数组的中位数
- 2023-06-29「ARC133E」Cyclic Medians 题解
本文网址:https://www.cnblogs.com/zsc985246/p/17513317.html,转载请注明出处。传送门「ARC133E」CyclicMedians题目大意给定\(n,m,V,A\),你需要计算所有长为\(n\)、值域为\([1,V]\)的整数序列\(x\)和长为\(m\)、值域为\([1,V]\)的整数序列\(y\)形成的序列对\((x_
- 2023-05-19AtCoder Regular Contest 133 E Cyclic Medians
洛谷传送门AtCoder传送门其实是套路题,但是为什么做不出来啊第一步就是经典套路。枚举\(k\),统计中位数\(>k\)的方案数,加起来就是中位数的总和。那么现在\(x_{1\simn},y_{1\simm}\)就变成了\(0/1\)序列,考虑一次操作,如果\((x,y)=(0,0)\),那么\(a\)会变成\(0\)
- 2023-03-1238. CF-Orac and Medians
链接官方题解有严谨的证明。这里只写个思路。显然\(k\)必须存在于原数组中只要有连续两个\(k\),就可以完成任务小的数容易同化大的数考虑相对于\(k\)的大小关系
- 2023-02-26「解题报告」ARC133E Cyclic Medians
套路题不会做!套路题不会做!套路题不会做!套路题不会做!套路题不会做!处理中位数的套路就将大于等于\(k\)的设置为\(1\),小于\(k\)的设置为\(0\)。我们要求中位数的和,其实