A题 找1的位置, 左右枚举就好。。 B题 如果面积固定, 正方形A的长比B的长要长, 那么它的宽一定比B的宽短, 把数组a排序后, 显然面积就是$a_1 a_n$。排序后从两遍向中间枚举就好。。 C题 求序列$a$中所有数的公约数的个数。 直接$O(nlogn)$求出所有数的最小公约数$g$, 再 ...
分类:
其他好文 时间:
2019-08-18 13:49:37
阅读次数:
86
两种方法,都是nlogn 树状数组型 二分型 ...
分类:
其他好文 时间:
2019-08-15 05:51:02
阅读次数:
66
快速排序 最坏情形时间复杂度$\mathrm{O}(N^2)$ 平均运行时间$\mathrm{O}(NlogN)$ c++ //快速排序驱动程序 void QuickSort(int a; int N) { Qsort(a, 0, N 1); } //实现三数中值分割法的程序 int Median3 ...
分类:
编程语言 时间:
2019-08-14 23:30:09
阅读次数:
111
题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹依次飞来的高 ...
分类:
其他好文 时间:
2019-08-14 12:56:28
阅读次数:
106
概念 RMQ 是英文 Range Maximum/Minimum Query 的缩写,表示区间最大(最小)值。 解决 RMQ 问题的主要方法有两种,分别是 ST 表和线段树。本文主要讲 ST 表。 ST表 $ST$ 表,即 $Sparse-Table$ 算法,它预处理的时间是 $O(nlogn)$, ...
分类:
其他好文 时间:
2019-08-11 20:57:01
阅读次数:
86
RMQ算法全称为(Range Minimum/Maximum Query)【区间最值】 主要是这两种算法解决区间最值问题:线段树和稀疏表(Sparse Table) ST算法是解决RMQ(区间最值)问题,它能在O(nlogn)的时间预处理,然后O(1)回答。 其原理是倍增,f[i][j]表示从i位起 ...
分类:
其他好文 时间:
2019-08-09 17:36:42
阅读次数:
100
最长不下降子序列 题目链接:https://nanti.jisuanke.com/t/248 题目: 求最长不下降子序列的长度 第一行为n,表示n个数 第二行n个数 最长不下降子序列的长度 N小于5000 for each num < =maxint 样例输入 样例输入 样例输入 3 1 2 3 样 ...
分类:
编程语言 时间:
2019-08-09 13:10:03
阅读次数:
66
题目链接 : https://www.acwing.com/problem/content/141/ 前缀和+后缀和+二分+Hash(哈希) O(nlogn)O(nlogn)我们发现0这道题目数据范围极其恐怖,那么只有一个办法可以让我们求解这道题目,那就是哈希,或者是O(n)O(n)复杂度的Mana ...
分类:
其他好文 时间:
2019-08-08 21:06:12
阅读次数:
61
时间复杂度最坏n2,平均nlogn 解释:遍历一次O(n),快排采用分治法来遍历,看成二叉树,那么遍历的次数跟他的深度有关系,n个节点,那么深度至少是log(n+1),所以平均nlogn;二叉树最大深度那就是N了,所以最坏时间复杂度n2。 边界问题分析(第一个while循环条件i<=j): 当i=j ...
分类:
编程语言 时间:
2019-08-03 14:31:27
阅读次数:
122
SOLUTION: https://www.90yang.com/2019hdu-multi1-k-function/ phi 卷 id 不会线性筛 https://www.cnblogs.com/DeaphetS/p/11228116.html phi 卷 id 不会线性筛 这有一个nlogn的筛 ...
分类:
其他好文 时间:
2019-08-01 16:04:45
阅读次数:
132