自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西泠

九门

  • 博客(11)
  • 收藏
  • 关注

原创 裴蜀定理

定理:若a,b是整数,且(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。它的一个重要推论是:a,b互质的充要条件是存在整数x,y使ax+by=1.设a1,a2,a3......an为n个整数,d是它们的最大公约数,那么存在整数x1......xn使得x1*a1+x2*a2+...xn*an=d。特别来说,如果a...

2018-08-15 20:59:56 2197

原创 容斥原理

题面给一个 n*m 的矩阵染色, 每个点可以染 k 种颜色, 求没有任意一行或任意一列颜色相同的方案数。答案对 998244353 取模。 容斥。枚举有 i 行 j 列同色的方案数,并乘上 加入答案。//容斥原理,有加有减令 f(i; j) 为 i 行 j 列同色,同色的行列所能取的颜色方案数。i = 0; j = 0 时, f(i; j) = 1         //没有点,自...

2018-08-15 20:41:22 488

原创 YSG---一道数论

题面ysg,yxy,azw 三人正在刷题。 他们每做一题的时间都是一个有理数。如果在某一时刻,三人同时做完一道 题,那么,他们会开始谈笑风生。 现在,他们想知道,从时刻 0 开始,至少要等多久才能谈笑风生。 输入格式 一行 6 个整数 a1,b1,a2,b2,a3,b3,其中 ysg 每做一道题的时间是 a1/b1,yxy 是 a2/b2,azw 是 a3/b3。不保证 a,b 互质。 输出格...

2018-07-29 16:16:11 398

原创 缩点

#include<iostream>using namespace std;const int N=10005;const int M=100005;int n,m,head[N],dfn[N],low[N],vis[N],s[N],top,cnt,ans,num;int Head[N],w[N],D[N],F[N],tot,in[N];struct node{ int ...

2018-03-01 09:09:54 1123

原创 Floyed最小环模板

#include<iostream>#include<cstring>using namespace std;const int inf(0x1f1f1f1f);int n,m,map[105][105],d[105][105],ans=inf,what[3],p[105][105];void print(int x,int y){ if(!p[x][y]) ...

2018-03-01 09:08:54 298

原创 SPFA负环

题目#include<iostream>#include<cstring>using namespace std;const int N=200005;int n,m,T,head[N],dis[N],num;bool vis[N],flag;struct node{ int to,next,w;}edge[N<<1];void SPFA(in...

2018-03-01 09:07:59 311

原创 Tarjan_LCA模板

#include<iostream>#include<cstdlib>#include<cctype>using namespace std;int father[500010],head[500010],qhead[500010],que[500010],cnt,x,y,n,m,s;struct Edge{ int next,to;}edge[1...

2018-03-01 09:05:43 286

原创 割点模板

#include<iostream>using namespace std;const int N=1e5+5;int n,m,num,head[N],dfn[N],low[N],cnt,f[N],ans;bool b[N];struct edge{ int to,next;}e[N<<1];void add(int x,int y){e[++num]=(e...

2018-03-01 09:04:36 295

原创 缩点模板

题目:洛谷3389缩点本质上就是把一些可以相互到达(强连通分量)的点看成一个点,然后构建一个新图,方便计算。#include<iostream>using namespace std;const int N=10005;const int M=100005;int n,m,head[N],dfn[N],low[N],vis[N],s[N],top,cnt,ans;int He...

2018-02-26 15:07:14 562

原创 luogu2602数字计数

题目给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。(很简短的题面,难度是省选/NOI-)数位DP        (1)分情况,逐位讨论。        (2)模型:计算在[L,R]中有多少个数满足条件。        (3)套路:将问题转化为[1,R]-[1,L-1],只需回答[1,X]的询问即可。思路    1.算出[1,X]:        (1)按...

2018-02-25 11:43:55 359

原创 luogu1040加分二叉树

题目https://www.luogu.org/problemnew/show/P1040#sub题目描述设一个n个节点的二叉树tree的中序遍历为(1,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加...

2018-02-24 10:47:07 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除