自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 [素数筛+最大独立子集] Lightoj1356 Prime Independence

题目 题目 思路 题目要求一个数组内有多少对数互质或者除数不为质数。 可以反过来,找有多少对数的除数为质数即可。 先预处理每个数的质因子个数。 两个质因子个数为奇数和两个质因子个数为偶数的数都不会产生除数为质数的情况。所以可以建立一个二分图,一边的除数质因子个数为奇数,一边为偶数。如果它们除数为质数就相连,求他们的最大匹配。那么最后的答案就是n-最大匹配数 代码 #include<cstdio> #include<cstring> #include<cmath> #inc

2021-01-24 00:52:40 127

原创 [dinic求最大匹配]

题目 hdu2063 思路 将最大流改成二分图最大匹配,加个源点、汇点,把所有流量调为1即可。 代码 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<cctype> #include<ctime> #include<iostream> #include<string> #include<map>

2021-01-24 00:40:13 136

原创 [匈牙利算法板子] hdu 2063

题目 题目链接 板子 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<cctype> #include<ctime> #include<iostream> #include<string> #include<map> #include<queue> #include<stack

2021-01-23 14:02:52 91

原创 [欧拉函数] LightOJ Bi-shoe and Phi-shoe

题目 题目链接 输入nnn个数,找出质因子的个数大于等于这些数的数,输出他们最小值的和。 思路 欧拉函数是求小子本身的质因子个数,算出欧拉函数找出满足的最小值即可 代码 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<cctype> #include<ctime> #include<iostream> #include

2021-01-21 23:53:25 157 1

原创 2021-01-21

题目 题目链接: 一个无向图,有nnn个点,mmm条边。为1到xxx的边权。即减去最大的www,加上两倍最小值。 分层最短路。 dis[v][0]dis[v][0]dis[v][0]表示初始状态,什么都没做 dis[v][1]dis[v][1]dis[v][1]表示已经做了减的操作 dis[v][2]dis[v][2]dis[v][2]表示做了加的操作 dis[v][3]dis[v][3]dis[v][3]表示减加都做了 答案就是min(dis[v][0],dis[v][3])min(dis[v][0],d

2021-01-21 19:00:09 93

原创 [线段树区间修改] cf D. Cleaning

题目 题目链接: 思路 数组去的情况可以写为:a[1],a[2]−a[1],a[3]−a[2]+a[1],a[4]−a[3]+a[2]−a[1]a[1],a[2]-a[1],a[3]-a[2]+a[1],a[4]-a[3]+a[2]-a[1]a[1],a[2]−a[1],a[3]−a[2]+a[1],a[4]−a[3]+a[2]−a[1] 可以发现,奇数下标在奇数位为正,偶数位为负 偶数下标在奇数位为负,偶数位为正 每次调换a[i]、a[i+1]a[i]、a[i+1]a[i]、a[i+1]只用修改a[i]、

2021-01-21 17:14:30 109 2

原创 [分层最短路板子] 洛谷 P4568

题目 题目链接:https://www.luogu.com.cn/problem/P4568 代码 #include<cstdio> #include<cstring> #include<cmath> #include<cstdlib> #include<cctype> #include<ctime> #include<iostream> #include<string> #include<map>

2021-01-19 19:01:44 75

原创 [cf] 1473 D. Program

题目 给一组长为nnn的数列,输入mmm个修改l、rl、rl、r,每次计算除开l、rl、rl、r中的数,其他数的最大前缀和-最小前缀和+1 题目链接:http://codeforces.com/contest/1473/problem/D 思路 preprepre数组记录前缀和 pmax、pminpmax、pminpmax、pmin分别记录前缀最大最小 umax、uminumax、uminumax、umin分别记录从i开始后缀最大最小 除开l、rl、rl、r的最大值为max(pmax[l−1],pre[l−

2021-01-19 16:27:00 194

空空如也

空空如也

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

TA关注的人

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