自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CHN_JZ的博客

while(!die) is_a_oier();

  • 博客(14)
  • 收藏
  • 关注

原创 [并查集]BZOJ 1050——[HAOI2006]旅行comf

1050: [HAOI2006]旅行comf题目描述给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。解题思路非常水的题目,为什么我

2017-06-30 13:44:30 2204 2

原创 欧拉筛——线性筛素数和欧拉函数

欧拉筛(线性筛)ps:以下内容来自一个蒟蒻,如果有错误请各位大佬指出。 先来看下我以前用的埃氏筛法for (int i=2;i<=n;i++) if (!vis[i]){ for (int j=i+i;j<=n;j+=i) vis[j]=1; p[++p[0]]=i; }这种写法显然会将一个数挖去多次,效率显然不是线性的,有dalao指出是O(nlog2n)O(nlog^2 n

2017-06-30 09:28:39 1648 1

原创 [Trie]BZOJ 4896——[Thu Summer Camp2016]补退选

4896: [Thu Summer Camp2016]补退选题目大意给定n个操作。 如果k=1,加入一个字符串S。 如果k=2,删除一个字符串S。 如果k=3,查找最早什么时候以字符串S为前缀的字符串数超过(a∗|ANS|+b)(a*|ANS|+b)%c,ANSANS是上一次查找的答案。解题思路不难想到维护一棵Trie树,但是对于每个节点不仅要维护出现次数,还要开一个数组记录每个出现次数最早达

2017-06-29 14:29:46 744 1

原创 [组合数学]BZOJ 1008——[HNOI2008]越狱

#1008: [HNOI2008]越狱题目描述----  监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。

2017-06-27 20:31:13 1039

原创 矩阵乘法总结

矩阵乘法矩阵乘法是用于优化一些递推式的方法。定义两个矩阵的乘法当且仅当第一个矩阵A的列数和第二个矩阵B的行数相等下才有定义。 假设A是n×mn\times m 的矩阵,B是m×pm\times p 的矩阵,那么他们的乘积C一定是一个n×pn\times p 的矩阵。其中C任意的一个元素值为:ci,j=ai,1b1,j+ai,2b2,j+ai,3b3,j+...+ai,mbm,j=∑r=1mai,

2017-06-14 20:44:21 2103 1

原创 [斜率优化]BZOJ 1010——玩具装箱toy

1010: [HNOI2008]玩具装箱toy题目描述  P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一

2017-06-13 20:26:54 927 2

原创 [斜率优化]BZOJ 1096——仓库建设

1096: [ZJOI2007]仓库建设题目描述  L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于地形的不同,在不同工厂建立仓库的费用可能是不同的

2017-06-13 20:08:14 771 2

原创 斜率优化总结

斜率优化斜率优化是用于优化一些线性DP,主要思想类似于凸包。 下面来看一个例题:HDU 3507 由题意不难想到是DP,也很容易退出转移过程f[i]=min(f[j]+(s[i]−s[j])2)+M(i∈[0,i−1])f[i]=min(f[j]+(s[i]-s[j])^2)+M (i\in[0,i-1]) 但是一看nn的范围马上就萎了,下面来看看用斜率怎么优化。 现将推出的转移方程化简:f[

2017-06-13 19:39:40 2184 2

原创 母函数总结

母函数母函数是用于解决组合问题计数的一种方法。 在了解它之前我们先看看熟悉的杨辉三角。 杨辉三角的第n行(注意是从0开始标号的)的数字就是(1+x)n(1+x)^n的展开式从低项到高项的各项系数,也可以表示为组合数的形式C(i)(n)。如果将两者联系起来我们会发现,(1+x)(1+x)可以看成对于一件取舍,1=x01=x^0就是不取,x就是取。这样在(1+x)n(1+x)^n的展开式

2017-06-12 19:25:34 6606 3

原创 [母函数]HDU 1085——Holding Bin-Laden Captive!

Holding Bin-Laden Captive!Problem DescriptionWe all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he hides in Hang Zhou of Chin

2017-06-11 20:02:43 1652 2

原创 [母函数]HDU 1521——排列组合

Holding Bin-Laden Captive!Problem DescriptionWe all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he hides in Hang Zhou of Chin

2017-06-11 19:24:55 1411

原创 最小费用最大流总结

最小费用最大流在费用流的图上,边不仅有流量还有权值。 最小费用最大流就是在最大流不唯一时,求权值最小的方案,其基本思想就是在最大流的基础上考虑费用最小。解决这种问题的操作可以描述为多次迭代的过程,下面来介绍解决这种问题的一种方法——Spfa增广。Spfa增广基本思想是:从零流为初始可行流开始,在每次迭代过程中对每条边赋予与cap(容量)、w(单位流量运输费用)、flow(现有流的流量)有关的权数d

2017-06-06 22:09:18 2020 1

原创 [中国剩余定理]Hdu 1573——X问题

题目传送门 这道题给出了多个同余方程,所以马上联想到中国剩余定理。中国剩余定理求解同余方程组的算法。 设m1,m2,…,mr两两互质,N=m1*m2*…*mr。 考虑方程组的特殊解: X≡0(modX≡0 (mod m1)m1) … X≡1(modX≡1 (mod mi)mi) … X≡0(modX≡0 (mod mr)mr) 由于所有mi互质,所以x=(N/mi)*y等价于(N

2017-06-04 21:45:31 582 2

原创 二分图最佳完美匹配——KM算法总结

KM 算法求解二分图最佳完美匹配的算法。 先来看一道例题Hdu 2255。 显然是KM的裸题。假设我们要匹配集合X和Y的点,先给每个点一个顶标Lx和Ly。 为什么要给顶标? 首先顶标是我们限制边的一个条件,我们走过的边一道要满足dst[i][j]==Lx[i]+Ly[j],其次所有顶标的加和就是我们答案,我们肯定希望顶标的加和越大越好,所以Lx的初值给的就是连向Y集合所有边的最大值,那么Ly

2017-06-03 21:14:24 3056

空空如也

空空如也

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

TA关注的人

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