排序:
默认
按更新时间
按访问量

hdu 4791 长沙现场赛A题

题意:打印纸张,随着张数的增加,价格会降低,给出m个询问打印的张数,求最小的花费。 思路:找到张数所在的区间,最大的花费就是该区间的价格*张数,如果要打印多余的张数,就在后面的区间找,因为后边的区间都是张数大于目标张数,所以去区间的最小值,应为价格是递减的,张数是递增的,所以要找区间的张数*价格的...

2013-12-02 07:38:21

阅读数:1426

评论数:0

hdu 4801 长沙现场赛K题

题意:给出一个魔方的状态,求出在n次转动内最多可以成功多少个面。 思路:现场赛时,wx翻译完题目我们就知道是深搜,wx说只需要转三个面。复杂度就是(2*3)^7.当时我想着可以优化一下,一个面沿一个方向转一次后,就不要沿另一个方向转,复杂度降到6*5^6,不优化时间跑了500ms多,优化一下156...

2013-12-02 00:45:59

阅读数:1624

评论数:0

hdu 4122 (线段树)

题意:月饼商店从2000年1月1日0时开始开m个小时,只能在整点的时候才能做月饼,给出每个时间点做一个月饼的费用,做月饼的时间不计,有n个订单,取货的日期和数量,商店有冷藏库,容量无限大,月饼的冷藏时间有限,冷藏是要花钱的,求出这n个订单总共最少得花多少钱。 思路:对于每个订单ti都是在ti-t...

2013-10-29 19:31:29

阅读数:775

评论数:0

hdu 3804(树链剖分+线段树)

题意:给出一棵树,Q个询问x,w,x到1的路径上不超过w的最长边是多少。 思路:题目读完了就知道用熟练剖分处理,然后可以用线段树求,线段树学的不是很好,就问了lyf怎么处理数据,他说把所有的询问按照权值的大小排序,边的大小也按权值排序,然后对每个询问把小于等于该权值的边加到树上就可以了。 ...

2013-10-25 18:30:11

阅读数:817

评论数:0

poj 3126 (最短路)

题意:更改四位数的门牌号(素数),每次只能改一个数字,问最少多少次能改到目标数字。 思路:打表出四位的所有素数,然后建图,只有一个位数的数字不同的连边,跑最短路,,, #include #include #include #include const...

2013-10-23 19:36:24

阅读数:638

评论数:0

poj 3641&hdu 1905(伪素数判定)

题意:给出p,a问p是不是以a为底的伪素数,如果p不是素数判断,是否a^p%p==a #include #include #include #include #include #include #include ...

2013-10-23 19:31:10

阅读数:783

评论数:0

poj 2429 (分解质因子)

题意:给出两个数的最大公约数g,最小公倍数lcm,求出这两个数,有多种组合的,求出和最小的一组。 思路:g=gca(a,b);a*b=lcm*g;a/g*b/g=lcm/g;gcd(a/g,b/g)=1;就是把lcm/g分解成两个互质的因子。可以用Pollard rho分解子因子,然后再将相同的...

2013-10-23 14:51:32

阅读数:795

评论数:0

poj 3237(树链剖分+线段树)

题意:给一棵树,三种操作。将第i条边的权值改为v,将a到b的路径上的边的权值全部取反,求a到b路径上边的权值的最大值。 思路:明显的树链剖分,加上线段树的操作。因为有取反的操作所以每个区间要记录最大值和最小值。查询两点间的路径时,用求公共祖先的方式去求。 #...

2013-10-13 19:27:45

阅读数:824

评论数:0

hdu 4712 (随机算法)

第一次听说随机算法,在给的n组数据间随机取两个组比较,当随机次数达到一定量时,答案就出来了。 #include #include #include #define min(a,b) (a>b?b:a) int a[101000]; int find(int b)...

2013-10-09 17:53:53

阅读数:896

评论数:0

hdu 4714 (树形dp)

题意:给一棵树,删除一条边和增加一条边代价都是1,问把所有节点连成环,最少的代价。 思路:可以将树删成ans+1条链,答案就是ans+ans+1。如果一个节点的分支数大于1的话,就把该点与父节点的边删点,该节点形成的链数就是son-1。树的根节点注意,应为根节点可以有两个分支。 ...

2013-10-09 17:34:34

阅读数:839

评论数:0

hdu 3966 (树链剖分+线段树)

题意:给出一棵树,每个节点有一些敌人,有三种操作,I:x,y,路径上的所有点的人数+w。D:x,y,路径上的所有点的人数-w。Q:节点x的人数。 思路:如果是线性的线段树可以做,所以要树链剖分,剖分后的每条链是线性的,更改区间时用找公共祖先的方式,将两点找到同一条链上,同一条链上的两点间可以直接...

2013-10-09 16:09:01

阅读数:1248

评论数:2

hud 4718 The LCIS on the Tree(树链剖分+线段树区间合并)

题意:给出一棵树,有Q个询问,x到y之间的路径所有边组成的序列,求该序列的LCIS。 思路:hdu 3308的加强版。先进行树链剖分,树链剖分后建线段树,树链剖分后一条链上的点在线段树中编号是连续的,所以只能在线段树上查询一条链上的区间信息,所给的点肯定不全是在一条链上的,所以我们求出的是一些区...

2013-10-09 12:07:34

阅读数:1158

评论数:0

poj 3155 (最大密度子图)

题意:一个公司有n个人,给出了一些有冲突的人的对数(u,v),公司决定裁人,那么总裁现在要裁掉冲突率最高的那些人(冲突率=在这些人中存在的冲突数/人数)。就是求出一些点,这些点之间的边数/点数最大。最大密度子图。 思路:胡伯涛的论文《最小割模型在信息学竞赛中的应用》介绍了两种方法: 第一种:转...

2013-09-27 17:19:34

阅读数:1570

评论数:0

poj 1966 (最小割点集)

题意:一个网络的安全系数是最少删除几个点后使得剩下的图不连通,给出一个无向图,求出该网络的安全系数。 思路:看了最小割模型论文,最小割点集就是把点分成两部分,一部分跟源点相连,一部分与汇点相连,这题就是求出最小割集,但是没有源点和汇点,要枚举。原图的每条边的流量为inf,因为经过一个点的流量为1,...

2013-09-24 23:05:53

阅读数:855

评论数:0

poj 3308 (最大流)

题意:n*m的地图,给出L个火星人登陆的坐标,要在火星人登陆地球的瞬间全部消灭他们,有一种激光枪,一次可以消灭一行(或一列),消灭一行(或一列)有不同的代价,总代价是所有激光枪的代价之积。 思路:之前做过类似的题是求最少多少次能消灭,而最少的次数不一定是代价最小的,行跟列建立二分图,每个火星人就是...

2013-09-24 23:05:38

阅读数:952

评论数:0

poj 2446 (二分匹配)

题意;除了所给的一些点外,问能不能用1*2的矩形覆盖所有的点,矩形间不能重叠。 思路:简单二分匹配,手速,,,,,, #include #include const int N=1200; int match[N],link[N],map[35][35],n,m; int d...

2013-09-24 21:37:38

阅读数:642

评论数:0

poj 3216 (最小路径覆盖)

题意:有n个地方,m个任务,每个任务给出地点,开始的时间和完成需要的时间,问最少派多少工人去可以完成所有的任务。给出任意两点直接到达需要的时间,-1代表不能到达。 思路:很明显的最小路径覆盖问题,刚开始脑子抽了,没求最短路直接就做了,题目只给了两点间直接到达的时间,还可以间接到达,用floyd求出...

2013-09-24 21:37:29

阅读数:712

评论数:0

poj 3352 (双联通缩点)

题意:给出一个无向联通图,求最少添加几条边让图是双联通图。 思路:先Tarjan缩点,(求出度数为1的双联通分量的个数+1)/2; #include #include const int N=1100; int dep[N],dfs[N],low[N],ans,idx,hea...

2013-09-24 10:06:27

阅读数:723

评论数:0

poj 2942 (点双联通+判断二分图)

题意:亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结果,每次开会前都              必须对出席会议的骑士有如下要求:            1:相互憎恨的两个骑士不能坐在直接相邻的2个位置;            2:出席会议的骑士数必须...

2013-09-23 17:58:12

阅读数:840

评论数:0

poj 2516 (费用流)

题意:有N个供应商,M个店主,K种物品。每个供应商对每种物品的的供应量已知,每个店主对每种物品的需求量的已知,从不同的供应商运送不同的货物到不同的店主手上需要不同的花费,又已知从供应商m送第k种货物的单位数量到店主n手上所需的单位花费。供应是否满足需求?如果满足,最小运费是多少? 思路:这题一读完...

2013-09-19 23:07:44

阅读数:724

评论数:0

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