遇到了2019ICPC南昌赛区的网络赛的一道题,fn=3*fn-1+2*fn-2,有多次询问求fn。总结起来其实就是在模P意义下,O(1)回答广义斐波那契额数列的第n项,可以说是一道模板题了。 这道题的解法有两种:①求出通项公式之后,用二次剩余+优化快速幂(可以k进制快速幂或者把快速幂分块)解决。② ...
分类:
其他好文 时间:
2019-09-13 13:31:09
阅读次数:
86
题意:n个点,求最小加上几个点让所有点关于一个点(不需要是点集里面的点)中心对称 题解:双重循环枚举,把中点记录一下,结果是n-最大的中点 ...
分类:
其他好文 时间:
2019-09-12 23:31:56
阅读次数:
97
"I. query" 比赛时候没有预处理因子疯狂t,其实预处理出来因子是$O(nlog(n))$级别的 每个数和他的因子是一对偏序关系,因此询问转化为(l,r)区间每个数的因子在区间(l,r)的个数 预处理出来每个位置上的数所有因子的位置,用可持久化线段树维护,区间询问 c++ include de ...
分类:
其他好文 时间:
2019-09-12 12:55:01
阅读次数:
91
The Nth Item $$ Time Limit: 1000 ms \quad Memory Limit: 262144 kB $$ 题意 给出递推式,求解每次 $F[n]$ 的值,输出所有 $F[n]$ 的 $xor$ 值。 思路 对于线性递推数列,可以用特征方程求出他的通项公式,比如这题 $ ...
分类:
其他好文 时间:
2019-09-11 23:36:16
阅读次数:
116
Random Access Iterator $$ Time Limit: 4000 ms \quad Memory Limit: 262144 kB $$ 题意 给出伪代码,问按着伪代码在树上跑,能够正确求出来树的深度的概率。 思路 先在树上 $dfs$ 一遍,求出每个点可以走到的最深深度,用 $ ...
分类:
数据库 时间:
2019-09-11 15:35:39
阅读次数:
93
题意:给你一个数组,然后每次有两种操作,操作一是修改数组里的数,操作二是查询区间[ l , r ] 里有多少个子区间满足以下条件:1、子区间内的数全部相同。2、子区间内的数在x到y之间。3、子区间得是不能延伸的。 题目链接:https://nanti.jisuanke.com/t/41356 题解: ...
分类:
其他好文 时间:
2019-09-10 23:38:03
阅读次数:
123
打的很崩的一场比赛。上来签到题我就wa了一发,感觉在梦游。然后我开了H题,队友开B题,f(n)=3f(n-1)+2f(n)傻子都知道矩阵快速幂,但是1e7的强制在线必须把logn优化,然后试图打表寻找循环节,也没找到,然后对矩阵进行研究,看着矩阵快速幂 $\left(\begin{matrix}3 ...
分类:
其他好文 时间:
2019-09-10 18:02:22
阅读次数:
101
https://nanti.jisuanke.com/t/41356 对于带修的二维数点,可以bit套主席树,也可CDQ三维偏序 但是最后我选择分块套BIT暴力... 复杂度为$m(blocksize*logn+blocknum)$ 显然,如果按照$\sqrt{n}$分块,并不是最优的 我们可以适当 ...
分类:
其他好文 时间:
2019-09-10 17:32:22
阅读次数:
105
query $$ Time Limit: 2000 ms \quad Memory Limit: 262144 kB $$ 题意 补题才发现比赛的时候读了一个假题意.... 给出长度为 $n$ 的排列,在给出 $m$ 次询问,每次询问有一对 $l、r$,问满足 $min(ai, aj) = gcd( ...
分类:
编程语言 时间:
2019-09-10 09:15:58
阅读次数:
102
2019 ICPC 南昌网络赛 比赛时间:2019.9.8 比赛链接: "The 2019 Asia Nanchang First Round Online Programming Contest" 总结 // 史上排名最高一次,开场不到两小时队友各A一题加水题共四题,排名瞬间升至三四十名。 // ...
分类:
其他好文 时间:
2019-09-10 00:34:42
阅读次数:
168