noip21】的更多相关文章

所以分差到底要不要取绝对值啊 T1 3分钟出暴力,十分钟码好,然后样例过不去... 好吧,我是sb,求中位数之前是要排序的. 直接冲暴力,50pts. \(w=3\) 的点,开个桶记录一下又有20pts 还有人冲平衡树 正解: 题解曰: 然后注意到这题的输入很诡异,其实可以当做是随机数据 我:???? 好吧,其实是我太菜了,取模操作让这个数列分布均匀. 数据范围:\(w\le k\le n\),所以不应该是取模操作吗 既然是随机数据 那么它就满足分布均匀这一性质,所以,中位数的值变化是常数级的我…
又是原题,写下题解吧 Median 首先时限有 2s(学校评测机太烂,加到 4s 了),可以放心地筛 \(1e7\) 个质数并算出 \(s_2\),然后问题变为类似滑动求中位数.发现 \(s_2\) 几乎是随机的,可以用桶来维护中位数指针,每次暴力移动. 实现比较精妙 code const int N = 1e7+5; int n,k,w; int pri,mid,p[N],s[N],s2[N],cnt[N*2]; bool vis[179424674]; void sieve(int n) {…