上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 102 下一页
摘要: 题目 链接 题意:在 $10^5 \times 10^5$ 的大网格上,给出 $n$ 的格点的坐标,求联通块数(上下左右及对角线都认为相邻) 分析 DFS需要遍历网格的每个格点,可能会超时? 初始化时,对每个格点建立并查集,遍历每个格点将相邻的合并,最终的集合个数就是联通块的个数。 具体实现时,对 阅读全文
posted @ 2019-07-17 17:10 Rogn 阅读(274) 评论(0) 推荐(0)
摘要: 题目 链接 题意:给定一个字符串 $s$,求不同于 $s$ 的字符串 $t$,使得 $Hash(s) = Hash(t)$,其中 $\displaystyle Hash(s) = \sum_0^{len-1} x_i \times p^i$,$4 \leq p,m \leq 10^9$ 且$m$为质 阅读全文
posted @ 2019-07-17 11:20 Rogn 阅读(364) 评论(0) 推荐(0)
摘要: 题目 链接 给你一个圆锥(位于坐标原点,告诉你高h 和底面半径 r),和一个点(x,y,z)并告诉你这个点的速度, 让你求点和圆锥相撞的最小时间(保证一定相撞) 分析 易知,将直线的参数方程与圆锥曲面的方程联立,但是可能产生增根,具体情形如下: 其实我们不必区分具体情况,只需交点在曲面上的时间的最小 阅读全文
posted @ 2019-07-17 10:29 Rogn 阅读(338) 评论(0) 推荐(0)
摘要: 概念 可持久化线段树又叫主席树,之所以叫主席树是因为这东西是fotile主席创建出来的。 可持久化数据结构思想,就是保留整个操作的历史,即,对一个线段树进行操作之后,保留访问操作前的线段树的能力。 最简单的方法,每操作一次,建立一颗新树。这样对空间的需求会很大。而注意到,对于点修改,每次操作最多影响 阅读全文
posted @ 2019-07-16 20:26 Rogn 阅读(547) 评论(0) 推荐(0)
摘要: 题目 链接 题意:给出一个长度为 $n$ 的数列 $A_i$,问是否能将这个数列分解为两个长度为n/2的子序列,满足: 两个子序列不互相重叠(是值不能有共同元素,但位置可以交错)。 两个子序列中的数要完全一样,{1, 2} = {1, 2},{1, 2} ≠ {2, 1}。 分析 用两个队列,正反扫 阅读全文
posted @ 2019-07-15 20:48 Rogn 阅读(295) 评论(0) 推荐(0)
摘要: 题目 链接 题意:一个n个数字的序列,最多去掉其中k个,使得连续相同数字序列的长度尽量长 分析 如果不考虑去掉元素,就是普通的尺取。考虑到去元素,则只需做一点修改。 先离散化,再把每种元素的位置用vactor存下来。尺取的时间复杂度只有 $O(n)$,但是离散化之前需要排序,就成了 $O(n \lo 阅读全文
posted @ 2019-07-15 19:08 Rogn 阅读(308) 评论(0) 推荐(0)
摘要: 题目 链接 $Reki$ 在课余会接受一些民间的鹰眼类委托,即远距离的狙击监视防卫.。$Reki$ 一共接收到$m$份委托,这些委托与 $n$ 个直线排布的监视点相关。第 $i$ 份委托的内容为:对于区间 $[r_i, \ j_i]$ 中的监视点,至少要防卫其中的 $k_i$ 个点。$Reki$ 必 阅读全文
posted @ 2019-07-15 17:09 Rogn 阅读(278) 评论(0) 推荐(0)
摘要: 题目 链接 题意:给定 $n$ 个整数,去掉其中一个数使得剩下数字的gcd最大,求最大的gcd.($3 \leq n \leq 100000$) 分析 枚举每一个位置,显然每次枚举都计算所有数的gcd存在大量的重复计算,所以先计算出gcd前缀和gcd后缀。$pre \_ gcd[i] = gcd(a 阅读全文
posted @ 2019-07-15 15:44 Rogn 阅读(315) 评论(0) 推荐(0)
摘要: 差分法 我们令 $S_t(n) = \displaystyle \sum_{k=0}^n k^t$,易得 $S_t(n) + (n+1)^t = \displaystyle \sum_{k=0}^n(k+1)^t$ ,可以用二项式定理化简为 $\displaystyle \sum_{k=0}^n \ 阅读全文
posted @ 2019-07-15 15:24 Rogn 阅读(1301) 评论(0) 推荐(0)
摘要: 求 1..n 之间每个数的逆元,如果都用费马小定理或者扩展欧几里得算,那么复杂度将会达到 $O(n \log p)$ 。利用一些递推式,可以线性地求出1..n中每个数的逆元,从而复杂度可以减少一个log。常用的一个递推公式是 $$i^{-1} = -\left\lfloor \frac{p}{i} 阅读全文
posted @ 2019-07-15 14:58 Rogn 阅读(1823) 评论(0) 推荐(0)
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 102 下一页