摘要: 题目 Ultra-QuickSort 题解 这道题本质是求逆序对的个数,用归并思想来做。 参考代码 #include<iostream> using namespace std; typedef long long LL; const int N = 1e5 + 10; int n; int a[N 阅读全文
posted @ 2025-03-15 20:24 PZnwbh 阅读(5) 评论(0) 推荐(0)
摘要: 题目 Running Median 题解 这题考察的是堆的使用,但要想频繁得出堆中的中位数是极其不方便的,但是我们可以想到建两个堆,左边小的数放在大根堆中,右边大的数放在小根堆中,中位数为大根堆堆顶元素方便取出,每次放入考虑放在哪个堆中,如果堆不平衡只需要移动堆顶元素就行。 参考代码 #includ 阅读全文
posted @ 2025-03-15 16:00 PZnwbh 阅读(14) 评论(0) 推荐(0)
摘要: 题目 七夕祭 题解 这里借y总的图来用用,我们可以用正负来表示拿过来还是送出去,最终要每个人均分,所以可以列出n个方程,而这个方程组有一个自由变量(因为所有方程相加为恒等式,具体原理去看看线代),我们设x1为自由变量,通过移项可以用x1来表示其他所有x,用c表示后面的常量。我们本来求的是|x1|+| 阅读全文
posted @ 2025-03-14 21:48 PZnwbh 阅读(11) 评论(0) 推荐(0)
摘要: 题目 货仓选址 题解 这是一道典型的思维题,我们不难看出在中间可以做到和为最小,所以我们只需要找出中间那个数即可。如果个数为奇数,那么就是中间那个值;如果为偶数,中间左右都是一样的,我们可以由数学知识证得。那么只需要给这个数组排个序找出中间那个值,然后再枚举加一遍就完成了。 参考代码 #includ 阅读全文
posted @ 2025-03-13 18:45 PZnwbh 阅读(14) 评论(0) 推荐(0)
摘要: 题目 Cinema 题解 用一个cnt数组来记录每个出现过的语言有多少科学家懂得,然后遍历一遍电影,设变量maxn为有多少人很开心,如果现在遍历的b[i]种语言比之前的某种语言有更多的科学家懂,那就更新maxn=cnt[b[i]],res记录的是第几部电影;如果现在遍历的b[i]种语言和之前的某种语 阅读全文
posted @ 2025-03-13 18:33 PZnwbh 阅读(11) 评论(0) 推荐(0)
摘要: 题目 Best Cow Fences 引言 对于二分,我们先引入模板。二分模板一共有两个,分别适用于不同情况,mid在哪一边,版本1属于左半边,版本2属于右半边。 算法思路:假设目标值在闭区间[l, r]中, 每次将区间长度缩小一半,当l = r时,我们就找到了目标值。 版本1 当我们将区间[l, 阅读全文
posted @ 2025-03-12 21:24 PZnwbh 阅读(21) 评论(0) 推荐(0)
摘要: 题目 Tallest Cow 题解 我们可以假设一开始所有的牛都是最高的,这样子除了邻近的牛谁也看不见谁,然后若想让l,r两只牛相见,只需要把他们中间的牛高度-1即可,那就是将区间[l+1,r-1]的数字减1,所以我们可以想到差分的做法,但是请注意,题目说给的相见牛中可能会有重复数据,我们不能进行两 阅读全文
posted @ 2025-03-11 16:21 PZnwbh 阅读(8) 评论(0) 推荐(0)
摘要: 题目 IncDec Sequence 题解 差分解决一段区域同时增加或减少的问题 给区间【L,R】上都加上一个常数c,则b[L] += c , b[R + 1] -=c 求出a的差分序列b,其中b1 = a1,b(i) = a(i) - a(i - 1) (2 <= i <= n)。令b(n + 1 阅读全文
posted @ 2025-03-11 11:45 PZnwbh 阅读(129) 评论(0) 推荐(0)
摘要: 题目 [HNOI2003]激光炸弹 题解 读完题可以发现这几乎就是一个裸的前缀和板子,然后把所有的正方形r遍历一遍找出最大价值。那么开敲,如果不会前缀和差分知识可以单独拿出来学习一下。 参考代码 #include<iostream> using namespace std; const int N 阅读全文
posted @ 2025-03-09 20:26 PZnwbh 阅读(45) 评论(0) 推荐(0)
摘要: 题目 Fractal Streets 题解 这题的难点在坐标变换和如何进行递归如何化成子问题,我们可以将n级图变成4个n-1级图,而每个n-1级图通过找规律可以知道有4^(n-1)个格子记为cnt,这样我们就可以知道编号m的位置了,m在第m/cnt个n-1级图中,他的编号为m%cnt,这样子我们的递 阅读全文
posted @ 2025-03-08 22:03 PZnwbh 阅读(59) 评论(0) 推荐(0)