自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hdu5833 Zhu and 772002 【高斯消元解异或方程组】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5833 题意:给你n个数,每个数的素数因子最大不超过2000,从n个数取出1~n个,问有多少种方案使得腾门乘积为完全平方数。 分析:我们知道完全平方数分解后的所有素数的都是偶数次方的,所以我们可以将所有数都素因素分解,可以得到选出来的数都是2^(x1+x2...)*3^(x1+x2....) ...这种

2016-08-15 15:25:51 418

原创 hdu5816 Hearthstone 【状压dp】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5816 题意:对方有p滴血,你的牌库有n张A牌,m张B牌;A牌的效果是再抽两张牌,B牌的效果对对方造成xi滴血伤害。 你现在手牌为空,现在可以抽一张牌,问一回合打败对手的概率。 分析:n+m 假设通过A牌我们已经抽了x张A牌,y张B牌,那么我们可以知道接下来还能不抽牌:判断还有没有A牌剩余  x*2

2016-08-13 17:29:02 388

原创 bzoj3531 [Sdoi2014]旅行 【树链剖分+线段树动态开点】

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3531 题意:中文题 分析:由于是在树上求某一条路径(u,v)的值,很容易想到用树链剖分求,但是每次求的路径只需要与(u,v)相同颜色的点的值,不能直接用线段树统一维护。 我们考虑每种颜色都建一颗线段树,那么直接维护相应颜色上的值就行了,但是这样空间是O(n*n),如果我们建n棵空树,树的

2016-08-13 14:40:07 382

原创 hdu 5828 Rikka with Sequence 【线段树+优化】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5828 题意:给你n个数,q个操作,操作k,l,r,k=1时 区间[l,r]每个数加x,k=2时,区间[l,r]每个数开平方,k=3时,求区间[l,r]的和。 分析:我们知道一个数多次开平方会变成1,但是这里的1操作会使这个数的值增大,所以直接判断一个区间是否为1肯定超时。 官方题解加了个优化,就是判

2016-08-12 18:48:37 778

原创 hdu5823 color II 【状压dp(非正解)】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5823 题意:有n(n 现在要你求出这个图的所有非空真子集需要最少的颜色将所有点染色,相连的两个点颜色不能一样。 分析:如果一个集合s的子集s0是一个独立集,那么s最少的颜色就不是由s0决定,但是可以由s-s0求出。 dp[s]=min(dp[s],dp[s-s0]+1)。 代码: #inclu

2016-08-12 13:33:00 386

原创 hdu4812 D Tree 【点分治+逆元+hash】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4812 题意:给你一棵树,树的每个节点都有一个权值,现在给你一个k,问是否有一条简单路径(u,v)上的权值积%mod等于k。输出字典序最小的(u,v)。 分析:很明显,这是点分治的题,每次分治重心,我们只要算过重心的路径是否这样的答案。 判断的时候,我们遍历以重心为根的子树,的到重心的子树到子树每个节

2016-08-12 13:11:42 269

原创 hud4807 Lunch Time 【费用流 求前k条不相交的最短路】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4807 题意:一个n个点的,m条边的有向图,有k个学生在点0,他们要去点n-1,每条边的长度都是1,容量为w,现在问你,这k个学生最少要多少时间到n-1. 分析:很明显,时间最少肯定走最短路,但是每条边都有容量,所以有的学生走一条最短路的时候其他学生会去走其他的路,这些路都是不相交的,按照贪心策略我们走

2016-08-08 13:48:10 300

原创 hdu4810 Wall Painting 【组合数学】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4810 题意:有n个数,第i天选出i个数,输出每天所有的i个数的异或值相加。 分析: 在第k天时我们选数的公式C(n,i),但是异或操作只和而进制上的数有关,那么我们将每个数拆成二进制,统计每位1的个数。 比如: 1 ,2,10,1                               我们可

2016-08-08 11:33:35 307

原创 sgu 438 The Glorious Karlutka River 【网络流 分层】

链接:http://acm.sgu.ru/problem.php?contest=0&problem=438 题意:有m个人要过河,但是没有桥,他们只能跳到河中的垃圾堆上过河,共有n个垃圾堆,每次只能跳到距离他们不超过D的垃圾上,每个垃圾有人数限制,每次跳跃花费一秒。 问全都过河需要多少秒时间。 分析:我们可以知道要么到不了,要么时间不超过n+m。如果时间只有1秒,那么我们就可以很简单的用网

2016-08-06 16:50:19 273

原创 SGU326 Perspective 【网络流 经典竞赛模型】

链接:http://acm.sgu.ru/problem.php?contest=0&problem=326 题意:有n个球队,都是一个小组的,现在给出这n个对获胜的场次,还有剩下要比的场次(小组内,或者与其他小组),再给出一个矩阵,表示小组内的第i队要和第j队比的场次。问能否安排比赛让1队可能赢得比赛。 分析:因为题意是要让1队可能赢得比赛,那么我们就先贪心让1队参与的比赛全赢(包括与其他小

2016-08-06 10:35:49 340

原创 hdu 5794 A Simple Chess 【lucas+容斥】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5794 题意:一个n*m的木板,木板上有障碍物(不能走),现在要你算出从(1,1)到(n,m)有多少方案,只能按照这样的规则走:(x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)=5  (x2>x1&&y2>y1). 分析:比赛的时候画图,发现是走到的点是杨辉三角,没有障碍物的时候每个点的就

2016-08-05 17:48:01 372

原创 2016 MUT 5 1012 World is Exploding(hdu5792) 【树状数组】

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5792 题意:给你一个序列Ai,让你找出有多少个一个四元组(aAd. 分析:先离散化,然后用树状数组统计每个数前后有多少小于大于它的数,这个时候我们先不考虑重复的算出ans,然后用ans减去a=c,c=d,b=d,b=c的。 四个for枚举就好了。 a==c   ans-=BGreaterNum[i

2016-08-03 12:11:20 391

原创 poj3155 Hard Life 【最大密度图 01分数规划】

链接:http://poj.org/problem?id=3155 题意:给你一个图,n个点,m条边,现在要你找到一个子图,求子图中的边数与点数的比值最大。 分析:《最小割模型在信息学竞赛中的应用》(胡伯涛著)中的论问题。 01分数规划套路。。:R=sigma(e)/sigma(v) 设 F(L)=sigma(e)-L*sigma(v),但是我们二分出L后并不知道取哪些边。但是我们知道取了(

2016-08-01 20:48:16 373

原创 bzoj1486 [HNOI2009]最小圈 【最小比例环 01分数规划】

链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1486 题意:中文题,和上题相似,求的是sigma(c)/k最小的环,c是边的权值,k为选了多少点。 分析: 还是找简单还,证明在上一题。 如果一个比例L使得sigma(c)-L*K是个负权环,那么可能存在一个小于L的比例R使得sigma(c)-R*K是个负权环,这就是01分数规划的套路

2016-08-01 13:11:14 474

原创 poj3621 Sightseeing Cows 【最大比例环 01分数规划】

链接:http://poj.org/problem?id=3621 题意: n个点,m条边,点上有收益b,边上有花费c,点和边都可以多次经过,花费要重复算,但是收益不能重复算。 现在要你找到一个环,使得sigma(b)/sigma(c)最大。 分析: 由于可能出现复杂的环,比如环套环,其中一个环的收益和花费为b1、c1,另一个为b2,c2,重复的花费为s。 假设b1/c1>b2/c2,

2016-08-01 12:59:17 326

空空如也

空空如也

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

TA关注的人

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