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

原创 树 ssl 2387 水过

题目大意分析不需要每次更新都去递归。 储存起来,查询时查一下从这个点到根做了哪些修改就好了。ps:久违的ssl题库code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#include<algorithm>#include<queue>;using namespace

2017-03-24 21:51:20 450

原创 树的统计Count bzoj 1036 树链剖分+线段树

题目大意给出一棵树,每个节点有一个初始权值。要求资瓷三个操作: CHANGE x y把节点的权值变为y QMAX x y求x到y的路径上的最大值 QSUM x y求x到y的路径上的和分析因为感兴趣,所以学习了树链剖分。 但是发现这是一个巨坑啊!!! 打了大概2个半小时的代码,真真正正的码字题。 原理很简单,可以见这位大牛大博客——传送门ps:模板+1code#include<iostre

2017-03-24 21:28:34 380

原创 Matrix Again HDU 3376 最大费用最大流

题目大意给你一个N*N的矩阵,每个元素代表该处的权值。要求每个点只能走一次,左上角和右下角可以走两次但该处的权值只能获取一次。问你从左上角走到右下角(只能向下或右移动),再从右下角回到左上角(只能向上或左移动)所能得到的最大权值。分析我们可以转化为从【左上角起点】到【右下角终点】走两次所获的最大权值。然后和poj3422 一样了。ps:要人品的,我超时了10多次,然后就在不经意间A了两次!!!cod

2017-03-22 17:47:49 454

原创 Kaka's Matrix Travels poj 3422 费用流

题目大意给一个N*N的方阵,从[1,1]到[n,n]走K次,走过每个方格加上上面的数,然后这个格上面的数变为0。求可取得的最大的值。分析建图很重要,这里用到拆点,将每个点拆成两个,这两点之间连两条边,一条容量为1,费用为该节点的值,另一条边容量为无穷或k,费用为0。(这样保证就算经过这点k次时,费用也只被计算一次)由于每个点只能往右或者往下走,所以将它和右边及下边的点连一条边,容量为无穷,费用为0.

2017-03-21 18:26:28 342

原创 Intervals poj 3680 最小费用最大流

题目大意给你n个区间(ai,bi),对应区间的权重为ci。现在让你挑选一些区间,使得任一点出现的次数不超过k,问你满足条件的方案的最大权重和为多少?分析离散化后两个端点连边,流量为1,费用为负的权值(因为求的是最大费用最大流),然后再加上源点连一条到1的流量为k,费用为零的边和n到汇点一条到1的流量为k,费用为零的边。 重要的是:i和i+1之间的连边,流量为k,费用为0,因为有的端点之间你要让它们

2017-03-20 21:55:45 497

原创 Power Network poj 1459 最大流

题目大意总共有n个节点,其中有发电站np个、用户nc个和调度器n-np-nc个三种节点,每个发电站有一个最大发电量,每个用户有个最大接受电量,现在有m条有向边,边有一个最大的流量代表,最多可以流出这么多电,现在从发电站发电到用户,问最多可以发多少电。分析发电站是源点,用户是汇点。 增加一个超级源点,和超级汇点。把所给的发电站都和超级源点相连。 然后最大流code#include<iostream

2017-03-16 17:56:57 439

原创 Going Home poj 2195 最小费用最大流

题目大意给定一个N*M的地图,地图上有若干个man和house,且man与house的数量一致。man每移动一格需花费$1(即单位费用=单位距离),一间house只能入住一个man。现在要求所有的man都入住house,求最小费用。分析费用流的模板套一下,建图随便建。ps:数组开小改了我两个小时。code#include<iostream>#include<cstring>#include<cs

2017-03-15 20:34:52 318

原创 Drainage Ditches poj 1273 最大流

题意描述现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给出这n条水渠所连接的池塘和所能流过的水量,求水渠中所能流过的水的最大容量.一道基础的最大流题目。分析最大流随便搞搞(虽然我是拿费用流写的)code#include<iostream>#include<cstring>#include<cstdio>#include<cmath>#include<string>#i

2017-03-14 17:10:56 359

原创 bzoj1922 [Sdoi2010]大陆争霸 带限制的最短路

题目大意在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国。两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉泽。 幻想历 8012年 1月,杰森国正式宣布曾·布拉泽是他们唯一信仰的神,同 时开始迫害在杰森国的信仰斯普林·布拉泽的克里斯国教徒。 幻想历 8012年 3月2日,位于杰森国东部小镇神谕镇的克

2017-03-10 18:43:51 453

原创 狡猾的商人 bzoj 1202 差分约束系统

题目大意刁姹接到一个任务,为税务部门调查一位商人的账本,看看账本是不是伪造的。账本上记录了n个月以来的收入情况,其中第i 个月的收入额为Ai(i=1,2,3…n-1,n), 。当 Ai大于0时表示这个月盈利Ai 元,当 Ai小于0时表示这个月亏损Ai 元。所谓一段时间内的总收入,就是这段时间内每个月的收入额的总和。 刁姹的任务是秘密进行的,为了调查商人的账本,她只好跑到商人那里打工。她趁商人不在时去

2017-03-07 16:50:24 451

原创 Remmarguts' Date poj 2449 A*

题目大意给定n个点m条边起点st终点ed求k短路(有向边)分析见到老伙计写了,于是乎就也来凑热闹般的写了第一道A* 一开始到是很蒙蔽的,但是经过刻(tou)苦(lan)的学习后,大概学习了一些。 就是把搜索优化减枝了, 设一个F函数来决定下一步的策略 在移动问题中F = G + H 其中: G = 从起点s,沿着产生的路径,移动到网格上指定方格的移动耗费。 H = 从网格上那个方格移动

2017-03-02 20:47:19 384

空空如也

空空如也

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

TA关注的人

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