自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【BZOJ 1717】【USACO06DEC】牛奶模式Milk Patterns(后缀数组)

Descriptionclick meSolution后缀数组经典题,直接在height[]上二分即可。另外,ymy巨佬用后缀自动机也A掉了这题,真是太爷啦!!!Code/**************************** * Au: Hany01 * Prob: bzoj1717 * Date: Jan 31st, 2018 * Email:

2018-01-31 15:54:14 391

原创 【51nod 1244】莫比乌斯函数之和 (杜教筛)

Description给出a" role="presentation">aaa,b" role="presentation">bbb,求∑i=abμ(i)" role="presentation">∑bi=aμ(i)∑i=abμ(i)\sum_{i=a}^{b}\mu(i)Solution杜教筛板子。。 莫比乌斯函数前缀和的推导过程: 令M(n)" ro

2018-01-30 22:02:01 369

原创 【BZOJ3930】【CQOI2015】选数(递推 & 莫比乌斯反演)

Description我们知道,从区间[L,H][L,H](LL和HH为整数)中选取NN个整数,总共有(H−L+1)N(H-L+1)^N种方案。小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的NN个整数都求一次最大公约数,以便进一步研究。然而他很快发现工作量太大了,于是向你寻求帮助。你的任务很简单,小z会告诉你一个整数KK,你需要回答他最大公约数刚好为KK的选取方案有多少个。由

2018-01-18 22:04:19 427

原创 【HAOI2011】【BZOJ2301】Problem b(莫比乌斯反演,容斥原理)

Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。Solution这题和hdu1695差不多,只有两个区别: 1. 这里要求在给定区间记数,用类似二维前缀和的东西容斥一下就好了 2. 这里的数对是有序的,有了这个条件应该更加好做了吧。Code/**

2018-01-18 20:26:14 313

原创 【hdu1695】GCD(懵逼乌斯反演)

Description求∑bi=1∑dj=1[(i,j)=k]\sum_{i=1}^{b}\sum_{j=1}^{d}[(i,j)=k]Solution考虑将b,db,d同时除kk,然后求互质数对的数量。设f(x)=∑i=1n∑j=1m[gcd(i,j)=x]f(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)=x] F(x)=∑i=1n∑j=

2018-01-17 21:45:49 494

原创 【NOI2010】【BZOJ2005】能量采集(莫比乌斯反演、乱搞)

Descriptionclick meSolution2.1 乱搞设f(x)=∑ni=1∑mj=1[gcd(i,j)=x]f(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)=x],F(x)=∑ni=1∑mj=1[x|gcd(i,j)]F(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[x|gcd(i,j)]。 F(x)F(x)是很

2018-01-16 22:10:11 448

原创 【BSGS模板题】【TJOI2007】可爱的质数

Descriptionclick meSolutionBSGS模板题。BSGS用于求离散对数的问题,大概就是求解ax≡b(modp)a^x\equiv b\pmod {p}这样的同余方程。BSGS主要思想令m=p−3−−−−√m=\sqrt{p-3}求出a1⋯am−1a^1\cdots a^{m-1},然后枚举am,a2m⋯a^m,a^{2m}\cdots,每次求b

2018-01-15 21:57:58 580

原创 【网络流24题】最小路径覆盖问题

Descriptionclick meSolution性质:DAG最小路径覆盖数等于对应的二分图的最大二分匹配数。 最近写网络流写得想吐的,还是匈牙利清新一些Code/************************** * Au: Hany01 * Date: Jan 15th, 2018 * Prob: luogu2764 * Email: hany0

2018-01-15 20:26:24 178

原创 【网络流24题】运输问题

Descriptionclick meSolution费用流模板题(我也只会模板了):从原点向所有商店连一条流量为商品数量、费用为0的边,从所有仓库向汇点连流量为需求量、费用为0的边,商店和仓库间连流量为无限大、费用为输入的运输费用的边。 题目要求求最大费用,那么把所有费用取相反数,再把答案取反即可。Code/************************** * A

2018-01-15 19:48:49 289

原创 【网络流24题】魔术球问题

Descriptionclick meSolution可以用匈牙利的为什么一定要打Dinic呢 对于每个数拆成两个点,左边的点连源点,右边的点连汇点。 从1开始枚举答案,每次找到相加为完全平方数的点,从小数向大数连边,每次跑一次网络流即可。 这题感觉isap不太方便,所以打了个dinicCode/************************** * Au

2018-01-14 16:20:28 189

原创 【网络流24题】圆桌问题

Descriptionclick meSolution从原点向每一个单位连一条流量为单位人数的边,单位和桌子间连一条流量为1的边,桌子和汇点之间连一条流量为桌子容量的边,跑最大流即可。Code/************************** * Au: Hany01 * Date: Jan 13th, 2018 * Prob: luogu3254 *

2018-01-14 10:12:28 198

原创 【网络流24题】负载平衡问题

Descriptionclick meSolution考虑先求出平均数averageaverage,对于每一个点: - 若权值wiw_i大于平均数,则从超级源点SS向该点连一条流量为wi−averagew_i-average、费用为00的有向边 - 若权值wiw_i小于平均数,则从该点向超级汇点TT连一条流量为average−wiaverage-w_i、费用为00的有向边 - 对

2018-01-11 22:02:44 320

原创 【网络流24题】骑士共存问题

Descriptionclick meSolution2.1考虑建一个二分图:互相攻击的点连边,求最小覆盖数2.2考虑将互相攻击的点连一条流量为1的边,然后求最小割Code3.1/**************************Au: Hany01Date: Jan 9th, 2018Prob: luogu2756Email:

2018-01-09 22:03:23 174

原创 费用流模板

EK费用流#include<cstdio>#include<iostream>#include<cstring>#include<queue>#define For(i,j,k) for(register int i=j;i<=k;++i)using namespace std;int v[

2018-01-09 20:10:44 181

原创 【网络流24题】飞行员配对方案问题

Descriptionclick meSolution二分匹配模板题,但是既然是练网络流,就打了个sapCode/**************************Au: Hany01Date: Jan 8th, 2018Prob: 飞行员配对方案问题Email: hany01@foxmail.com**************************/#i

2018-01-08 21:44:11 257

原创 【BZOJ3675】【APIO2014】序列分割(斜率优化DP)

Description小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤: 1.小H首先选择一个长度超过1的序列(一开始小H只有一个长度为n的序列——也就是一开始得到的整个序列); 2.选择一个位置,并通过这个位置将这个序列分割成连续的两个非空的新序列。 每次进行上述步骤之后,...

2018-01-07 21:50:17 257

原创 【BZOJ1911】【APIO2010】特别行动队(斜率优化DP)

Descriptionclick meSolution这题跟hdu3507差不多,只是把最小值改成了最大值。Code/**************************Au: Hany01Date: Jan 7th, 2018Prob: bzoj1911 & apio2010Email: hany01@foxmail.com***************

2018-01-07 20:41:27 222

原创 【BZOJ1597】【USACO 2008 Mar】土地购买(斜率优化DP)

Descriptionclick meSolution首先按xx进行排序,并排除可以包含的土地,然后发现可以dp:dpi=dpj+xi×yj+1dp_i=dp_j+x_i\times y_{j+1} 斜率优化到O(n)O(n)即可。Code/**************************Au: Hany01Date: Jan 7th, 2018Prob

2018-01-07 20:18:49 253

原创 【ZJOI2007】【BZOJ1096】仓库建设(斜率优化DP)

Descriptionclick meSolution设si=∑ij=1pjs_i=\sum_{j=1}^ip_j,di=di−1+si−1d_i=d_{i-1}+s_{i-1} 那么得到状态转移方程:dpi=min{dpj+cj+di−dj−sj×(xi−xj)}dp_i=min\{dp_j+c_j+d_i-d_j-s_j\times(x_i-x_j)\} 斜率优化即可。

2018-01-07 16:51:42 225

原创 【HNOI2008】【BZOJ1010】玩具装箱(斜率优化DP)

Descriptionclick meSolutiondpidp_i表示以第ii个玩具结尾的最小代价,转移非常显然。 斜率优化裸题。。Code#include#include#include#include#include#include#define For(i , j , k) for (register int i = (j) , _##end_

2018-01-07 15:45:13 230

原创 【HDU 3507】Print Article(斜率优化DP)

Description将一个序列分段,每一段的代价是这一段所有数字的和的平方加上一个给定的MM,求怎样分段代价最小。Solution斜率优化经典题。 状态转移方程不难想到:dpi=min{dpj+(sumi−sumj)2+M2}dp_i=min\{dp_j+(sum_i-sum_j)^2+M^2\} 其中sumisum_i表示数列的前缀和。 然后直接斜率优化即可。。C

2018-01-07 15:29:55 310

原创 后缀数组板子

重学后缀数组,写完发现常数莫名比以前小了一半,玄学。/**************************** * Au: Hany01 * Prob: Suffix Array * Date: Jan 30th, 2018 * Email: hany01@foxmail.com****************************/#include<bits/std...

2018-01-04 21:41:23 216

原创 AC自动机板子

/**************************Au: Hany01Date: Jan 4th, 2018Prob: Aho-Corasick-AutomatonEmail: hany01@foxmail.com**************************/#includeusing namespace std;typedef long long ll;typ

2018-01-04 21:34:36 307

原创 AGC013 D Piling Up & Simulation 20171020 friend(DP)

Description1.1 AGC013 D Piling UP在箱子里放n个球,有黑白两色。执行m轮操作: 1.抓箱子里一个球堆在塔顶。 2.往箱子里放入一个黑球和一个白球。 3.再抓箱子里的一个球堆在塔顶。 求塔的方案数1.2 Simulation 20171020 friend (By XZK dalao)Flowey 是一朵能够通过友谊颗粒传播 LOVE 的小花.它的友谊颗

2018-01-01 21:16:36 401

原创 树(prufer序,dp,排列组合)

Description有n" role="presentation">nnn个点,第i" role="presentation">iii个点的限制为度数不能超过ai" role="presentation">aiaia_i。现在对于每一个s(1≤s≤n)" role="presentation">s(1≤s≤n)s(1≤s≤n)s(1\le s\le n),问从这n

2018-01-01 21:10:15 452

空空如也

空空如也

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

TA关注的人

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