随笔分类 - 2020集训
摘要:1 严格次小生成树 题目大意 对于无向图$G$,我们记最小生成树的边集为$E_m$,次小生成树的边集为$E_p$,用$\text(x)$表示$x$的边权,则严格次小生成树满足$\sum\limits_{x\in E_m}\text(x)<\sum\limits_{x\in E_p}\text(x)$
阅读全文
摘要:1 P1967 货车运输 一道十分综合的题目。存图,最小生成树,并查集,lca,权值更新于一体。 题面 题目描述 A国有$n$座城市,编号从1到$n$,城市之间有$m$条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有$q$辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多
阅读全文
摘要:1 跳跳棋 题面 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。我们用跳跳棋来做一个简单的游戏:棋盘上有三颗棋子,分别在 \(a,b,c\) 这三个位置。我们要通过最少的跳动把他们的位置移动成 \(x,y,z\) (注意:棋子是没有区别的)。 跳动的规则很简单,任意选一颗
阅读全文
摘要:1 POJ1330 LCA模板 2 洛谷LCA模板 #include <cstdio> #include <cmath> #include <cstring> #include <algorithm> #define INF 9999999 using namespace std; struct n
阅读全文
摘要:1 一个不成熟的想法 $$E=\dfrac{ \sum\limits_{x\in B} x\sum\limits_^n\left(\dfrac \right)} $$ 预处理$\sum\limits_{x\in B}x$,分数模拟。(会炸!哭了....但是我觉得具有正确性) 考察集合$A={0},B
阅读全文
摘要:1 1076 美元汇率 题解 贪心。注意好特判条件 代码 #include<cstdio> #include<cmath> #include<cstring> #include<queue> #include<algorithm> #include<iostream> using namespace
阅读全文
摘要:1 1065 1284 导弹拦截 最长上升子序列 POJ2533 题意显然。 子序列:序列${a_n}$,则其一个子序列是存在一些数$j_x$,使得$1\le j_1<j_2<...\le n$,构成子序列${a_j}$ 题解 $\text 设$f_i$表示以$a_i$结尾的上升子序列最长为多少。初
阅读全文
摘要:1 树状数组 1.单点$+x$,区间求和 理解 代码 #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> //#define lowbit(i) i&(-i) using namespace std;
阅读全文
摘要:1 1043 题面 给定一个塔,求从上面向下走的最大值。 题解 dp.转移方程写好。 代码 #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; int n; i
阅读全文
摘要:1 1040 平面分割 题面 平面内有$n$条直线,其中$p$条相交于同一点,则这些直线最多能把平面分隔成多少个不同的部分? \(n\leq 500,p\geq 2\) 题解 贪心。开始我们有p个直线构成一个菊花图,分出2 p个区域,然后我们每加一条直线,他都能构造出一种于其他x条直线都有交点的画法
阅读全文
摘要:1 图论基础 有向图$G$中,$V$表示顶点,$E$表示边。 无向图中不允许存在自环。 无向图中,定点的度是指关联于该顶点的边的数目。 有向图中,顶点的出度是离开该定点的边的数目。出度是指进入该顶点的边的数目。度是入度与出度之和。 1.1 邻接矩阵 $|E|=n$的邻接矩阵是一个$n \times
阅读全文
摘要:数论专题 编者:李昕烨、刘子闻、庄德楷 整理:刘子闻、李昕烨 资料来源:网络、集训课程 截稿:2020.9.11 于机房 1.公因数 求最大公因数 法1:更相减损术 //下面这个gcd函数在正int型内完全通用,返回a,b的最大公因数。 //但是当a,b之间差距较大时(如100000倍)会导致错误(
阅读全文
摘要:1 1052 全排列 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; int a[25]; bool vis[25]
阅读全文
摘要:1 期望 1.期望的定义 每次可能结果的概率乘以其结果的总和 2.期望的性质 $X$是随机变量,$C$是常数,则$E(CX)=C\times E(X)$ 证明:设$X$的多个随机变量(即能取到的数值为)\(\{{a_{i}}\}\),对应出现概率为$p_i$,则求期望的式子是: \(E(X)=\su
阅读全文
摘要:1 1019 陶陶学数学 题意 给定$n$,找出具有$n$个正因子的最小的正整数$m$. 如$n=4$则$m=6$,因为6有4个不同正整数因子:1,2,3,6;且是最小的有4个因子的整数。 题解 因为题意中$m\leq 50000$,所以我们考虑一下枚举,如果纯暴力是$n^2$,显然不可以,我们可以
阅读全文
摘要:20200910 快速幂,树状数组 long long quick_pow(long long a,long long b){ if(b==0) return a; else if(b%2==0){ b/=2; return quick_pow(a,b)*quick_pow(a,b); } else
阅读全文
摘要:代码背诵:最大公约数,exgcd,KMP,线段树 1 线段树 区间求和 区间修改 带lazy标记 2 1016 完美数 题意 定义:完美数$K$满足:$K$的所有不包含自己的因数${p_i}(i\in [1,x])$满足 \(K=\sum_{i=1}^x p_i\) 则叫做完美数。 实际上所有的完美
阅读全文
摘要:代码背诵:素数筛,素数判断,质因数分解,逆元 1 逆元 代码: inv[1]=1; for(int i=1;i<=n;i++){ inv[i]=(p-p/i)*inv[p%i]%p; } 2 1008 放球 题意 共m个球,第k个箱子里放$2^k$或不放,恰好放完,求方案。 题解 转化为二进制,每一
阅读全文
摘要:代码背诵:扩展gcd,素数筛,重载运算符 1 同余方程 洛谷 #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; void exgcd1(long long a
阅读全文
摘要:1 题意简述 $A,B$构成的一个长为$T$序列,给定$M,N$表示每次将恰好$A$个$M$与$B$个$N$变为$Z$,且每次操作所改变的$A,B$之间不能有$Z$,求将所有字母改变为$Z$的方案与否。 题解 首先特判$M=0,N=0$。 结论:当且仅当$kM$个$A$与$kN$个$B$时有合法方案
阅读全文

浙公网安备 33010602011771号