自定义博客皮肤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)
  • 收藏
  • 关注

原创 BZOJ 1227 虔诚的墓主人

Problem 三倍经验题!惊喜不惊喜? BZOJ 洛谷 Codevs ←欲知为何WA请戳这个!!! Solution 我想大家一定都会O(nm)O(nm)O(nm)的做法吧,就是暴力扫整个地图?? 那只需要做一个简单的离散化就可以把复杂度优化到O(w2)O(w2)O(w^2)。 然而可能你可能会发现你还是只拿了暴力分 设第i个点上方、下方、左方、右方的常青树个数为...

2018-02-28 20:43:11 200

原创 BZOJ 3884 上帝与集合的正确用法

Problem BZOJ链接 洛谷链接 Solution 介绍一下扩展欧拉定理吧。 ab≡abmodϕ(p)+ϕ(p)ab≡abmodϕ(p)+ϕ(p)a^b≡a^{b\bmod \phi(p)+\phi(p)} 这个就可以解决b与p可能不互质的问题。 递归函数: int solve(int p) { if(p==1) return 0; reutrn po...

2018-02-27 20:25:27 162

转载 【洛谷题解】P2303 [SDOi2012]Longge的问题

转载注: 转载自PinkRabbit的博客园 原文地址 以下是转载内容: 题目传送门:链接。 能自己推出正确的式子的感觉真的很好! 题意简述: 求∑ni=1gcd(i,n)∑i=1ngcd(i,n)\sum_{i=1}^n gcd(i,n)。n≤232n≤232n≤2^{32}。 题解: 我们开始化简式子: ∑ni=1gcd(i,n)∑i=1ngcd(i,n)\sum_{i=1...

2018-02-26 22:30:11 223

原创 线性筛用法总结

1 素数 最初当然是最基本的用来筛素数啦,break保证每个数只被最小的因子筛掉。其他的筛法根据定义来就好了。 void init() { for(int i=2;i<=maxn;i++) { if(!vis[i]) pri[++pri[0]]=i; for(int j=1;j<=pri[0]&&i...

2018-02-24 22:25:00 1362

原创 BZOJ 2242 SDOI2011计算器

Problem BZOJ传送门 洛谷传送门 Codevs传送门 Solution 对于第一种操作,快速幂即可。 对于第二种操作,等式两边同乘在模p意义下的y的逆元inv(y),则等式变为x≡(z×inv(y))%p (mod p)。 对于第三种操作,用BSGS。 BSGS利用了分块的思想,首先我们由费马小定理知道yp−1≡1(modp)yp−1≡1(modp)y^{p-1}\e...

2018-02-24 21:53:02 353

原创 SPOJ COT2 Count on a treeII 树上莫队

Problem Description You are given a tree with N nodes.The tree nodes are numbered from 1 to N.Each node has an integer weight. We will ask you to perfrom the following operation: u v : ask for h...

2018-02-08 15:38:05 286

原创 BZOJ2599 IOI2011 Race 点分治

Problem 洛谷链接 BZOJ链接 没错bzoj的就是个假链接,貌似是权限题啊……苦逼 _ (:з」∠) _还是洛谷友善啊 Solution 给一棵树,每条边有权。求一条简单路径,权值和等于 K ,且边的数量最小。 为了方便更新答案,考虑设置辅助数组t[i],用于记录在当前的子树中,走到距离为i的节点至少要经过几条边。 然后在getdis的时候顺便更新一下答案就好了。 ...

2018-02-08 15:15:16 244

转载 Miller Robin素数测试与Pollcard Rho因数分解

原文地址 <1>预备算法 ll mul(ll a,ll b,ll p) { ll rn=0,i; for(i=1; i<=b; i<<=1,a=(a+a)%p) if(b&i) rn=(rn+a)%p; return rn; }//计算模意义下两大数乘积 ll ksm(ll a,ll b,ll p) { ...

2018-02-08 10:38:59 660

原创 BZOJ4627 回转寿司 值域线段树

Problem Description 酷爱日料的小Z经常光顾学校东门外的回转寿司店。在这里,一盘盘寿司通过传送带依次呈现在小Z眼前。不同的寿 司带给小Z的味觉感受是不一样的,我们定义小Z对每盘寿司都有一个满意度,例如小Z酷爱三文鱼,他对一盘三文 鱼寿司的满意度为10;小Z觉得金枪鱼没有什么味道,他对一盘金枪鱼寿司的满意度只有5;小Z最近看了电影“美 人鱼”,被里面的八爪鱼恶心到了,...

2018-02-08 09:16:00 279

原创 BZOJ 2434 NOI2011阿狸的打字机 AC自动机+树状数组

如果你还没学AC自动机,请看这篇博客 Problem bzoj通道 洛谷通道 Solution 简单的说来,其实就是要快速求一个字符串在另一个字符串中出现了多少次。考虑构造AC自动机。 首先可以想到很暴力的做法,就是模拟操作构造出AC自动机,然后对于每次询问暴力匹配,然而只能拿到50分…… 考虑优化: 我们知道AC自动机是依靠前缀树Trie构造出来的,要判断字符串v是否是u...

2018-02-05 12:37:47 305

原创 莫比乌斯反演初步

1 简介 莫比乌斯反演,俗称懵逼钨丝繁衍,顾名思义就是一看就叫人懵逼的算法。我在颓废了一天的莫反之后,成功地被莫反弄懵逼了。它的根本思想就是容斥原理,而莫比乌斯函数则用于辅助进行容斥的计算。 莫比乌斯函数的定义像一个容斥符号的定义: 对于n=p1p2p3…pkn=p1p2p3…pkn=p_1p_2p_3…p_k,有μ(n)=(−1)kμ(n)=(−1)k\mu(n)=(-1)^k,否则μ(n...

2018-02-03 21:51:14 316

空空如也

空空如也

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

TA关注的人

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