自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzyzzy12

大数据搬砖狗...

  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDOJ 4240 - Route Redundancy 最大流+DP...阅读理解...

题意:                       一个城市的道路是由很多个点和有向图构成的...现在要求一个比例为:从A点到B点的最大流/A到B的最大路径流量....               题解:                       最大流就裸最大流...最大路径流量用dp来做.类似SPFA...Program:#include#include#in

2013-08-31 23:02:09 647

原创 HDOJ 3605 - Escape 状态压缩缩点+最大流

题意:                         有N(                题解:                         上次使用二分图多重匹配..类匈牙利算法做的.这次用最大流来做...构图很easy了...但是...有100000个人..直接搞会超时...要注意.船至多只有10艘..那么最多对应了2^10=1024种状态...好了..那么100000个人

2013-08-30 20:23:17 690

原创 HDOJ 2883 - kebab 巧妙的构图最大流...

题意:                          卖烧烤..一次最多烤M个羊肉串..每个顾客有四个值si (到达的时间), ni (需要的羊肉串数量), ei (离开的时间) and ti (烤一个羊肉串的时间)...问能否让所有的顾客都满足要求...                 题解:                          官方题解: 将所有的到达时间和结束时

2013-08-30 16:23:51 691

原创 HDOJ 3572 - Task Schedule 读清题..简单的构图最大流

题意:                        现在有 N(N               题解:                        这题题意没理解错就简单..我开始就看成了一个任务一旦开始就只能在一台机器上做并且连续的坐..想了好久没思路...再读了题才发现没那么复杂...                        每个机器往其(s,e)每个时间点做有向边,

2013-08-30 11:56:51 1067

原创 POJ 1780 - Code 非递归..输出欧拉回路边路径..

题意:                         给一个进制k(1~5)..输出一种方案使得0~10^k-1排成一排(相邻的每k位都为不同的数,所以长度严格为10^k+k-1),,,并且字典序最小..                题解:                        想了好久..写了好久..看了别人的代码..才完全明白...解释几个地方:

2013-08-29 20:02:06 1570

原创 POJ 2337 - Catenyms 按所需的字典序输出欧拉路径..

题意:                        给了一堆单词..两个单词能相连当且仅当前一个单词的最后一个字母等于后一个单词的第一个字母..请问是否能将所有的单词连成一条线..如果可以..请输出字典序最小的方案("."不记在字典序比较的范围上..字典序最小是指每一个单词依次比较)               题解:                        首先把所有单词读进

2013-08-29 18:16:19 825

原创 POJ 1392 - Ouroboros Snake 求0011这类序列欧拉回路的最小路径...

题目:                         就是说有一个转盘..有2^n个格子...每次将当前指的位置为起点长度为n的框住得到一个数..转一圈能正好得到0~(2^n)-1的数..问满足这个条件的转盘分布..第k个出现的数是多少..                题解:                         这道题和HDOJ 2894差不多..构造出序列后..直接找

2013-08-29 16:30:03 965

原创 POJ 2230 - Watchcow 输出欧拉回路点的路径...

题意:                       给一个无向图..请输出一条从1出发..每条边经过两次最终落到1的路径(经过点的顺序..数据保证存在至少一条路径)...输出任意一条符合要求的....               题解:                       把每条无向边拆成两个有向边,...那么题目就变成了从1点出发的欧拉回路..输出遍历点的顺序..方法在usa

2013-08-29 11:30:31 997

原创 POJ 1041 - John's trip 输出欧拉回路路径边..通用做法

题意:                       给一个无向图..告诉哪些点之间有边相连..并且告诉边的标号..请输出任意一种欧拉回路边遍历的方案...               题解:                      题目描述有问题..说是要输出字典序最小.又SJ...所以实际上只要是方案就行了...                      由于题目保证了是连通图

2013-08-28 23:52:24 1021

原创 HDOJ 2894 - DeBruijin 构图..求欧拉回路径(经过边的顺序)

题意:                            中文题说实话我看了好久才看懂...着急...就是给一个数k..要做的是找出一个循环节..使得每次平移一位得到不同的数..平移完整个循环节得到所有0~2^k-1个数..并且每个数只出现一次...问一个循环节的长度是多少...并且输出字典序最小的一个循环节...                  题解:

2013-08-28 15:13:15 1313

原创 HDOJ 3472 - HS BDC 判断混合图是否存在欧拉通路

题意:                       给一串单词..有的单词是可以反过来的..两个单词能连接exactly前面单词的最后一个字母等于后面一个单词的第一个字母..问能否将所有单词连成一串....               题解:                       同样以字母为点,单词为边..把判断哈密顿通路转化成判断欧拉通路...

2013-08-28 11:53:29 860

原创 POJ 2513 - Colored Sticks 判断无向图哈密顿通路转化为判断无向图欧拉通路

题意:                          给了一堆木棍..木棍的的两头都有颜色..木棍可以通过颜色相同的连在一起..问能否将所有木棍连成一条直线....                    题解:                          乍一看也是一个求哈密顿通路的问题..同样要进行问题转化..把颜色看成点..把每个木棍看成边..那么问题就变成了求是否存在欧

2013-08-27 20:09:33 1105

原创 HDOJ 1116/POJ 1386 - Play on Words 判断有向图哈密顿通路转化为判断有向图是否存在欧拉通路

题意:                        有一串单词...若有一个单词的最后一个字符等于另一个单词的第一个字符.. 则他们可以接起来..问这些单词能否接成一串...              题解:                        这题目的意思求是否存在哈密顿通路(每个单词是一个点..找一条路径恰好经过每个单词一次)...但这么多点..还是个NP难..直接做不

2013-08-27 19:08:00 2217 3

原创 HDOJ 3018 - Ant Trip 判断一个无向图由由多少个欧拉(通/回)路构成..注意没有边的点不考虑..

题意:                      给一个无向图..问由多少个欧拉(通/回)路构成              题解:                      我是觉得首先要找出每一个联通块..在一个联通块中..两个奇数度的点可以构一条通路...虽然不知道怎么证明..感觉上在一个联通块上最少需要的一笔画为其max(1,其奇数度点数/2)...1是因为若此联通块没有奇数度点

2013-08-27 16:43:11 951

原创 HDOJ 1878 - 欧拉回路 判断无向图是否是欧拉图...

无向图是欧拉图的充要条件是所有点的度为偶数并且所有点联通           PS: 有向图是欧拉图的充要条件是所有点的入度=出度..并且联通...Program:#include#include#include#include#include#include#include#include#include#include#define ll long long#

2013-08-27 15:50:18 4870

原创 POJ 3422 - Kaka's Matrix Travels 构图最大费用最大流

题意:                        给一个矩阵..每个格子里有数值...每次从左上角走到右下角...每次可以向下走或者向右走...问做了k轮这种操作后能得到的最大值...               题解:                       典型的拆点做网络流了...以前做过一些.现在不怎么熟悉了..自己构图还是没搞对..参考了别人的这个图...

2013-08-27 14:56:25 707

原创 POJ 2195 - Going Home 更新最小费用最大流模板..整合成结构体...

Ps...我发现现在这个代码怎么优化还是没有以前写的那个快..以前那个还是用的临接矩阵..真是蛋疼....不过也够用了...Program:#include#include#include#include#include#include#include#include#include#include#define ll long long#define eps

2013-08-27 12:00:08 652

原创 POJ 3281 - Dining 简单构图最大流..

题意:                       有一些食物和饮料...有一些牛..每头牛有自己喜欢的若干食物和饮料..对于一头牛来说只要吃到了任意一个自己喜欢的食物和任意一个自己喜欢的饮料..这头牛就会很满意..每个食物、每个饮料至多被一头牛吃...问最多能使多少头牛满意...               题解:                       开始题目看错了..看成每

2013-08-25 17:04:41 624

原创 HDOJ 4280 - Island Transport 裸最大流(Dinic) ..申请更多栈空间...

题意:                        有很多小岛在XY坐标系上...有些岛之间是有路径的..并且每条路劲有容量上限..问做最西(左)侧的点到最东(点)侧的点..最多能运载多少旅客过去..               题解:                       这道题....我去年做网络赛的时候..写dinic..爆栈...然后就没有然后了...然后队友写sap超

2013-08-25 14:35:11 930

原创 POJ 1637 - Sightseeing tour 判断混合图是否是欧拉回路(最大流)

题意:                            给一个图..有些边是有向的...有些边是无向的...问能否有一条路径..从某点出发..又回到该点..并且所有的边经过exaclty一次...                  题解                            这题就是判断混合图欧拉回路的裸题....解法是先任意将每个无向边定向..然后来调整...看

2013-08-25 13:29:07 842

原创 HDU 1569 - 方格取数(2) 二分图最大点权独立集(构图最大流解)

题意:                      给你一个m*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大。             题解:                      首先抽象成二分图..由于是上下左右四个方向相邻才干扰...可以把所有的点分成奇数点和偶数点(x

2013-08-24 18:31:36 2168

原创 HDU 1565 - 方格取数(1) 数据有些弱...状态压缩DP

题意:                          在n*n(n                 题解:                           状态压缩DP暴力过了...只能说数据太弱了..我自己出了个20*20的...等了半分钟都出不来...Program:#include#include#include#include#include#incl

2013-08-24 15:42:24 878

原创 HYSBZ 1001 - 狼抓兔子 裸最大流(dinic)

听说有个平面图的最大流..用最短路做..囧..可能是给的时限长吧..用最大流水过...这题主要是测试一下我的dinic效率..证明很不错啊...用我以前的dinic..15秒直接超完..囧...Program:#include#include#include#include#include#include#define MAXN 1000005#define MAXM

2013-08-24 14:25:40 1778

原创 HDU 3549 Flow Problem - 更新dinic模板..整成结构体...

我发现我以前写的dinic并没有完全做对...效率不高...这次更新了dinic的模板..整成一个结构体..用起来方便..效率不错....不过效率没有sap高..按道理来说dinic和sap的效率没有差别的...实在不想学sap了...先这样吧....Program:#include#include#include#include#include#include#def

2013-08-24 12:39:56 792

原创 CSU队长的原创题 - 协会的账目 treap+优先队列

题意:                       我觉得题目有些没说清楚....是这样的...比如样例开始是 5 3 1 ,  然后变成 5 3 9 1 ,然后变成 5 3 9 6 1...询问要注意.最小值是说任意两个的..而最大值是值相邻的..               题解:                       这两个问题用两种数据结构分别维护..相邻最大值用优先队列

2013-08-24 11:48:48 892

原创 2013 CSU校队选拔赛(1) 部分题解

A: DecimalTime Limit: 1 Sec  Memory Limit: 128 MBSubmit: 99  Solved: 10[Submit][Status][Web Board]Description任意一个分数都是有理数,对于任意一个有限小数,我们都可以表示成一个无限循环小数的形式(在其末尾添加0),对于任意一个无限循环小数都可以转化成一个分

2013-08-22 17:08:52 1670

原创 HDOJ 3469 - Treasure Hunting BFS+二分图最大匹配...深入理解二分图最大匹配..

题意:                             现在iSea和他朋友一起来到一个迷宫中...每次他们会从一个集合点到达另一个集合点(集合点按顺序A~Z~a~z..最多52个)...在每两个集合点间必须走最短的路径(当然可能有多条)..iSea可以最多在两个集合点间的最短路径上拿一个宝藏..每个宝藏只能被拿一次....问能否完成所有的路径..不行输出-1..否则输出iSea能拿到

2013-08-21 15:41:21 991

原创 HDOJ 3360 - National Treasures 二分图的最小点覆盖

题意:                       在R*C上有些艺术品..每个艺术品用非负数表示代表他附近那些格子需要保安...-1代表该格子上本来就是保安..必须保证艺术品关键的位置必须要有保安.或者不放这个艺术品..在这个艺术品上站保安..问最少要增加多少保安满足条件...               题解:                       一个艺术品12个保安方向和

2013-08-21 11:26:07 719

原创 POJ 2062 & HDOJ 1528 Card Game Cheater - 阅读理解..二分图最大匹配

题意:                            已知道第一个人每轮会出什么牌..自己手上有一些牌..问如何出能胜利最多...胜利的条件是比大小..首先看第一位(2,3,4,5,6,7,8,9,T,J,Q,K,A)的偏序...若相等..看第二个(C,D,S,H)的偏序...                   题解:                            能

2013-08-21 09:33:48 1302

原创 HDOJ 4185 - Oil Skimming 离散化后二分图匹配...

题意:                       给了一个N*N的图...#代表可能的油田..而油田是由1*2 or 2*1的长方形构成的...问最多有多少个的确是油田...              题解:                      把点分成奇偶的(不分也行..结果除以二)...然后跑匈牙利就是..但是..直接搞会超时..可能#是比较少的把..离散化出来效率瞬间就叼

2013-08-21 01:14:32 735 1

原创 HDOJ 1845 - Jimmy’s Assignment 左右侧点代表的是相同点的二分图最大匹配/利用性质的算法

题意:                          给一个无向的双联通图...问最多留下多少条边使得每条边都没有共有顶点..                 题解:                          对边的两个端点v,u做两条边(u,v),(v,u)然后找最大匹配数,,,                          有这么个问题..左右侧所代表的点是相同

2013-08-20 21:10:18 816

原创 HDOJ 3861 - The King’s Problem tarjan求强联通分量&缩点&有向图最小路径覆盖(匈牙利)

题意:                         给了一个图无向联通图..国王还要划分州..若在划分州前两点v,u有路径(v,u)、(u,v)那么他们必须要在同一个州中...并且建立了州以后...一个区域内的任意两点至少要有单向路径..问最少建立多少个州可以满足要求...                 题解:                         首先用tarjan求

2013-08-20 20:12:00 969

原创 POJ 2289 - Jamie's Contact Groups 二分+二分图的多重匹配

题意:                          要给通讯录分组..每个人只能分到其特定的分组之一..问能使最大的分组最小为多少..                题解:                          开始题目看错了..看成要使最大的分组很最小的分组差值最小..然后跪了...                          按题目这个意思还是很简单的.

2013-08-20 18:28:31 782

原创 HDOJ 2819 - Swap 二分图最大匹配..并输出方法..

题意:                        有一个N*N的矩阵..每一位上是0 or 1..每次操作可以交换一行或者交换一列..请输出任意(交换次数              题解:                        (x,y)构边..匈牙利判可行..重要的是输出方法...当前行的1不在正确的位置上.就从将match等于其行号的进行交换...虽然不一定最优..但最

2013-08-20 16:58:56 785

原创 HDOJ 3118 - Arbiter 一个图有奇数个环..则说明该图是二分图...

题意:                            给一个无向图..问最少去掉多少边使得图中的环为偶数...                 题解:                            性质..结论题..一个图有奇数个环..则说明该图是二分图.....因为有15个点..枚举二分图两侧的情况..统计不合法的边...Program:#includ

2013-08-20 16:19:37 1352

原创 HDOJ 3729 - I'm Telling the Truth 水二分图最大匹配

题意:                               每个学生说出其分数在哪个名次区间...问最多有多少个学生可能说真话...并且按字典序大的输出                    题解:                                应该是2010年天津区域赛的签到题...将每个学生和其可能的分数都建边..注意..用邻接表来建....为了保证字典序最

2013-08-20 14:47:13 767

原创 HDOJ 2236 - 无题II 暴力+二分图最大匹配判断

题意                          这是一个简单的游戏,在一个n*n的矩阵中,找n个数使得这n个数都在不同的行和列里并且要求这n个数中的最大值和最小值的差值最小。                 题解                          枚举最大最小数的差值(也可以二分)...再枚举最小值为多少..推出最大值为多少..构图..用二分图最大匹配来判断是否

2013-08-20 13:06:30 840

原创 HDOJ 2768 - Cat vs. Dog 构图解二分图的最大独立集

题意:                       有一个电视节目叫"Cat vs Dog"..每个参与的嘉宾要么是喜欢某种狗讨厌某种猫,要么是喜欢某种猫讨厌某种狗..问怎样安排猫和狗使最多的嘉宾满意(其喜欢的有,不喜欢的没有)..              题解:                        这道题更深入理解二分图的最大独立集..反过来做..将观众分为两部分..一部

2013-08-20 11:06:16 894

原创 HDOJ 2444 - The Accomodation of Students 判断一个图是否是二分图.二分图的条件

题意:                              一些学生之间是朋友关系(关系不能传递)...现在要将一堆学生分成两堆,使得在同一堆的学生之间没有朋友关系..如果能成功..再问若把每对朋友关到小黑屋..最多能关多少对                     题解:                              这题就体现了二分图这个模型的基本条件...分为两

2013-08-20 09:59:09 1011

原创 POJ 3692 - Kindergarten 二分图的最大独立点集

题意:                              在一个幼儿园中,所有的女孩互相认识..所有的男孩互相认识..有些女孩和男孩认识..现在要选出一些人来搞活动.要求他们都互相认识..问最多能选出多少人..                    题解:                              对一个无向图来说,独立点集就是选出若干个点使得他们之间两两都不可

2013-08-20 09:09:43 674

dd_eng神牛谈SAP

dd_eng神牛谈SAP...感觉很精辟啊...适合初学者了解SAP算法...

2011-08-21

空空如也

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

TA关注的人

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