03 2021 档案
摘要:其实早在 2020-12-26 的比赛我们就做过 5409. Fantasy 这可是紫题啊 题目大意 给你一个序列,求长度在 [L,R] 区间内的 k 个连续子序列的最大和 题解 如此多的子序列并不好处理 设 i 为一个区间的左端点,那么右端点的区间为 \([i+L-1,i+
阅读全文
摘要:作用 求 ax+by=\gcd(a,b) 的一个解 x,y 裴蜀定理 又叫贝祖定理 设 a,b 是不全为零的整数,则存在整数 x,y , 使得 ax+by=\gcd(a,b) 证明:通过解法可以证明 解法 \[ \begin{aligned} ax+by &=
阅读全文
摘要:区间 DP 专场:愉快爆炸 T1 题目大意 有 n 个有颜色的块,连续 k 个相同颜色的就可以消掉 现在可以在任意位置插入任意颜色的方块,问最少插入多少个可以全部抵消 题解 先把连续的化成一块,问题变为如何消掉一块。 num 为个数, color 为颜色 设 \(F_
阅读全文
摘要:题目大意 有 n 个纸人,有三种操作 C x y ,把 x 所在队列接到 y 所在队列后面 F x 烧掉 x 和 x 后面的纸人 Q x 询问 x 所在队列的队头、队尾,若 x 被烧,输出 -1 可能出现烧掉烧掉的纸人,或者将烧掉的纸人合并,请
阅读全文
摘要:题目大意 有无穷个格子,初始都是白色,现在有 n 个操作 每个操作讲左上角是格子 x_1,y_1 ,右下角是格子 x_2,y_2 的矩形翻转,即白边黑,黑变白 最后问所有黑色格子组成图形的周长 题解 如果有两个矩形的边重合 2 1 1 4 4 2 3 5 4 重合的边消失 如
阅读全文
摘要:T1 题目大意:从原点开始循环执行命令,问最后的位置 好吧这就是一道幼儿园的周期问题,模拟即可 #include<bits/stdc++.h> using namespace std; const int N=5005; int T,tt,n,xx,yy,lx,ly; long long fx,fy
阅读全文
摘要:特性: \text{dp} 方程为 dp_i=\min_{j=1}^{i-1}{a_i*x(j)+b_i*y(j)} ,其中 b 严格单调递增 x(j),y(j) 都是能在常数时间通过 f_j 唯一决定的二元组 斜率优化 以下内容转载于 Bill Yang's
阅读全文
摘要:T1 看起来十分复杂,打表后发现答案是 n*m\mod p 具体的证明。。。 原式的物理意义,就是从坐标原点(0,0),用每一种合法的斜率, 穿过坐标[1 ~ n , 1 ~ m]的方阵中的整点的个数,总数即 n*m。 T2 考试时没想到 O(n^2) 的做法 \[ \begin{a
阅读全文
摘要:高斯消元 作用:把方程组化为上三角。类似下图 \left [ \begin{array}{} a & a & a \\ 0 & a & a \\ 0 & 0 & a \end{array}\right ] 退去华丽的外表,其实就是一个加减消元 步骤: 选择第 i 项系数尽可能大的,对
阅读全文
摘要:矩阵加减法 对于矩阵A\pm B=C,直接把每一个位置的两个元素相加或相减。 要求:A 和 B 和 C 行列相同 矩阵乘法 如果 A 是个 n\times r 的矩阵、 B 是个r\times m的矩阵,则A\times B=C是个n\times m的矩阵(图片来自网络,侵删
阅读全文
摘要:T1 欧拉筛质数时若 i 是质数且没有被用过就顺便用于计算结果,复杂度 O(n) #include<bits/stdc++.h> using namespace std; inline int Rd() { register int x=0; char C=getchar(); fo
阅读全文