摘要:
题目链接:https://www.acwing.com/problem/content/description/122/ 给定 \(n\) 个等差数列,每个数字的位置上存在一个盾牌,保证最多有一个位置的盾牌数量是奇数,找到这个位置 对于一个等差数列,设其首项为 \(A\), 公差为$D$, 则该数列 阅读全文
摘要:
题目链接:https://www.acwing.com/problem/content/121/ 经典问题,平面最近点对,使用分治来解决 把所有点按横坐标排序,分治求解距离 合并时将两边的最近点对距离也比较一下 属于不同集合的点比较距离时判断一下即可 #include<cstdio> #includ 阅读全文
摘要:
题目链接:https://www.acwing.com/problem/content/111/ 倍增 + 二进制划分思想, 选定区间左端点$L$, 不断向右扩展$2$的幂次长度,检验区间的合法性即可 复杂度怎么证明? \(O(Nlog^{2}N)\) #include<cstdio> #inclu 阅读全文
摘要:
https://www.acwing.com/problem/content/109/ 归并排序求逆序对模板题 每次合并的时候,对答案的贡献即为在当前左边区间元素被排序之前先被排序的右边区间元素的数量 #include<cstdio> #include<cstring> #include<algor 阅读全文