- 博客(9)
- 收藏
- 关注
原创 最小割树:证明与例题
Definition对于一张图(有向/无向),都能建立一棵Gomory-Hu Tree,树中节点对应图中节点,树上两点间的最小割等于图中两点间的最小割. Algorithm1.任取两个点s,t求出在整张图中的st最小割C,在最小割树中加入(s,t,|C|)的边. 2.在s和t的割集中分别递归操作. 3.在点集大小为1时停止操作. 显然操作次数是n-1,这样复杂度是O(n *...
2018-08-09 15:38:48
943
原创 Codeforces contest 295 recordings
A貌似有人用线段树做了…其实没必要 由于每次增加的是区间,而查询只是在最后进行一次,可以考虑在l处+1,r+1处-1,然后用前缀和的方式从头到尾扫一遍,比线段树还快。 如果是线段树的话,也应该最后再把lazy标记pushdown,可以提高效率。 codeforces816B也是同样的思路。#include<cstdio>#include<iostream>using namespace std;
2017-07-30 17:42:47
497
原创 Codeforces contest 376&375 recordings
比赛记录# CodeForces - 376ASolution 杠杆平衡,注意开long long.#include<cstdio>#include<iostream>#include<cstring>using namespace std;char s[1000005];int main() { int p; long long l=0,r=0; scanf
2017-07-30 17:40:10
325
原创 Codeforces contest 787 recordings
比赛记录A - The MonsterProblem Description 求i,使得x=i×a+b且x=j×c+d 求i,使得x = i\times a + b 且 x = j\times c + dData Limit a,b,c,d<100 a, b, c, d < 100Solution 强行模拟、exgcd均可做强行模拟、exgcd均可做Code#include<cst
2017-07-30 17:39:42
330
原创 Codeforces 260 Recordings
比赛征程 # A B C D E contest19 Y A Y A A比赛链接A - Adding Digits Problem Description 给出a和b,要求给a右端加一位数字n次且次次是b的倍数。 Time Limit: 2s Solution 第一次扩展如果成功,那么之后的扩展全部是0就能除
2017-07-24 16:45:11
272
原创 Codeforces 174 Recordings
比赛征程 # A B C D E F contest18 Y Y Y A Y A比赛链接 比赛链接 A - Plate Game Problem Description 往N*M的矩阵放置 半径为R的圆,再也不能放则输。 Time Limit: 2s Solution 显然当且仅当初次就无
2017-07-20 19:24:56
354
原创 一种方便的证明莫比乌斯函数的方法
一种方便的证明莫比乌斯函数的方法一种方便的证明莫比乌斯函数的方法设有 f=g∗1设有\ f = g * 1两侧都卷上μ, 得:μ∗f=g∗1∗μ两侧都卷上\mu,\ 得:\mu * f = g * 1 * \muμ∗1=ϵ \mu *1 = \epsilon 所以g∗1∗μ=g∗ϵ=∑d|ng (d)×ϵ (nd)=g(n)×ϵ(1)=g(n) 所以 g * 1 * \mu = g * \epsi
2017-07-15 11:31:27
475
原创 第二类莫比乌斯反演
求满足x∈[1,n],y∈[1,m]且gcd(x,y)=1的x,y的对数 求满足x ∈ [1,n], y ∈ [1,m] 且gcd(x,y) = 1的x,y的对数 即求∑ni=1∑mj=1[gcd(i,j)=1] 即求\sum_{i=1}^n \sum_{j=1}^m[gcd(i,j)=1]令f(x)=∑ni=1∑mj=1[gcd(i,j)=x] 令f(x) = \sum_{i=1}^n \sum
2017-07-13 14:34:38
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人