自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 O(n)素数筛和欧拉函数

在数论中,对正整数n,欧拉函数是小于n的正整数中与n互质的数的数目(其中φ(1)=1)。 先引入一个结论 当m和n互质时有,φ(mn)=φ(m)φ(n),这个可以用群的理论证明。 对每一个数n有质因数分解 又对 所以 接下来求欧拉函数时用到了 φ(mn)=φ(m)φ(n) def prime(n): v...

2019-07-03 11:30:21 204

原创 最小生成树 套餐

poj 2349  题意是指去掉大于等于d的边后会形成小于等于s个连通块,问d的最小值。应用最小生成树的一个性质,如果去掉大于等于d的边,最小生成树分为多少个部分,原图也会分成多少个部分,所以取最小生成树的第s条大边即可。 #include #include #include #include #include using namespace std; struct node{ double

2016-05-24 21:02:18 224

原创 hdu 1429 胜利大逃亡(续) 状态压缩+BFS

这道题主要是考虑如何记录拥有的钥匙,用一个小于1024的数来记录拥有钥匙的状态,2进制的每一位表示是否有哪一把钥匙,到门的时候判断是否可以过,然后就可以被BFS了。题意有一点要注意是指只能在下一次探监之前离开,之后的不算。

2015-07-29 18:37:07 173

原创 hdu 3635 并查集

这道题主要还是要怎么判断矛盾,用rank数组保存与父亲节点的奇偶性,0表示相同,1表示不同,添加关系的时候先判断再更新就好了。。#include #include #include #include using namespace std; int father[111111]; int tim[111111],size[111111]; int js=0; int find(int x) {

2015-07-28 20:26:06 146

原创 hdu 3047 简单的带权并查集

#include #include #include using namespace std; int father[111111],disf[111111]; int n,m,t,sum; int find(int x) { int t; if(x!=father[x]) { t=find(father[x]); disf[x]=(disf[x]+disf[father[x]])%

2015-07-28 20:17:38 183

空空如也

空空如也

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

TA关注的人

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