绝对经典背包九讲完整版
- 格式:doc
- 大小:129.50 KB
- 文档页数:25
ACM暑期集训报告院系:专业:年级:学号:姓名:日期:西南交通大学目录目录 (1)第1章动态规划(dp) (2)1.1 简介 (2)1.2 教师内容 (5)1.3 基本dp——背包问题 (6)1.4若干经典dp及常见优化 (9)1.5类似题目 (10)参考文献 (31)附录1 暑期集训心得体会 (31)第1章动态规划(dp)(标题采用2号黑体居中,下空1行)1.1 简介(标题采用四号黑体,正文内容采用小四号字体,1.5倍行距)在解决问题的时候我们经常遇到这种问题:在多种方式的操作下我们如何得到一个最优的方式让我们得到满意的结果。
这时候我们大多人的思想就是贪心。
不错贪心确实是一个不错的算法,首先他简单容易想到,我们在操作起来也比较容易。
现在我推荐几道我们oj上的贪心算法的题:soj1562药品运输soj1585 Climbing mountain。
为了引入动归算法我先拿药品运输这道题简单说一下贪心算法。
示例1:药品运输(题目采用小四号Times New Roman字体)Description5.12大地震后,某灾区急需一批药品,现在有N种药品需要运往灾区,而我们的运输能力有限,现在仅有M辆运输车用来运输这批药品,已知不同的药品对灾区具有不同的作用(“作用”用一个整数表示其大小),不同的药品需要的运输力(必要的车辆运载力)不同,而不同的车辆也具有不同的运输力。
同时,我们希望不同的药品用不同的车辆来运输(避免发生混淆)。
现在请你帮忙设计一方案,来使得运往灾区的药品对灾区的作用最大。
Input第一行包含一个整数T,表示需要处理的测试数据组数。
每一组第一行包括两个整数N,M,分别表示药品总数,及车辆总数。
接着第二行包含N个整数(pi<=10000),分别表示每种药品的作用。
接着第三行包含N个整数,分别表示每种药品必须得运载力(wi<=1000)。
接着第四行包含M个整数,表示每辆车的运输力(c<=1000);(T<=10; N,M<=1000)Output输出包括T行,每行仅一个整数,表示最大的作用值。
专辑:[经典传奇] 大全集【视频集系列】7
珍宝奇案甲骨风云珍宝奇案夺宝奇兵门神的离奇回家路三百年女尸惊悚复活迷雾重重的野人山汉后宫密道的惊天秘密N种武器笑傲江湖笑傲江湖龙虎斗京华少林寺传奇江南奇侠传大侠是这样练成的外星人到此一游美军基地诡秘奇闻录克格勃的蓝色档案深渊幽灵与火星人的第三类接触陈洁如的悲情人生乱世胡蝶舞迷离霍元甲死亡背后的真凶流氓大亨(上)流氓大亨(下)潜伏蒋介石身边的女人潜伏胡宗南身边的日子戴手铐的大特务潜谍名单背后的秘密“永不消失”电波背后真实的谎言达芬奇密码背后的真相吸血鬼现形记请小心外星人出没音乐杀人事件死人复活之谜龙骨疑云四个太阳和末日景象千年女尸惊悚黑骨之谜罪恶的DNA魔术吸血男孩背后的真相八肢宝宝惊心动魄重生阴阳姐妹的艰难还原记“怪病树”的惊人秘密。
<产品名称〉产品需求说明书[注:产品需求说明书的定义:此文档的目的是收集、分析和定义〈〈xxx产品名〉〉的需要和特性。
它包括相关方和目标用户需要的功能和这些需要存在的原因,以及详细地说明所确定的产品的关键外部业务流程、接口和非功能性特性的需求、设计约束。
此文档用来让读者了解产品的外部黑盒概念,并指导《架构设计说明书》和《软件需求说明书》。
一个产品(对外对内具有统一定义的)只有一份《产品需求说明书》,对于分解的对内项目部分可以以《xxxx产品需求说明书—yyyy分册》来撰写。
以下提供的模板用于需求管理流程。
其中包括用方括号括起来并以蓝色斜体(样式=InfoBlue)显示的文本,它们用于向作者提供指导,在发布此文档之前应该将其删除.按此样式输入的段落将被自动设置为普通样式(样式=正文)。
]上海市XX网络技术有限公司版权所有内部资料注意保密修订记录:目录一、简介 (12)1、目的 (12)2、范围 (12)二、用户角色描述 (12)三、产品概述 (12)1、总体流程 (13)2、功能摘要 (15)四、产品特性 (16)1、读书人社区首页 (16)1。
1 优先级 (16)1.2 特性描述 (16)1.3 社区首页 (16)1.3.1 读书会列表 (16)1.3。
2 热评书潮 (17)1.3.3 视频节目 (17)1。
3.4 社区名人 (18)1。
3.5 读书会推荐 (18)1.3.6 热门原创 (19)1。
3.7 读书快报(新闻) (20)1.3。
8 合作伙伴列表(页底) (20)2、板块一——藏书阁 (21)2。
1 藏书阁首页 (21)2。
1。
1 页面描述 (21)2.1。
2 搜索 (21)2。
1.3 书籍推荐 (21)2。
1.4 书评推荐 (22)2.1.5 名家读书会专题 (23)2。
1。
6 分类推荐 (24)2。
1.7 一周好书 (25)2。
1。
8 排行榜 (25)2。
1.9 读书会推荐 (27)2。
你的背包
作词:林夕作曲:蔡政
演唱:陈奕迅
一九九五年我们在机场的车站你借我而我不想归还
那个背包载满纪念品和患难还有摩擦留下的图案
你的背包背到现在还没烂却成为我身体另一半
千金不换它已熟悉我的汗它是我肩膀上的指环
背了六年半我每一天陪它上班你借我我就为你保管
我的朋友都说它旧得很好看遗憾是它已与你无关
你的背包让我走得好缓慢总有一天陪着我腐烂
你的背包对我沉重的审判
借了东西为什么不还
你的背包让我走得好缓慢总有一天陪着我腐烂你的背包对我沉重的审判借了东西为什么不还
借了东西为什么不还。
背包问题九讲目录第一讲 01背包问题第二讲完全背包问题第三讲多重背包问题第四讲混合三种背包问题第五讲二维费用的背包问题第六讲分组的背包问题第七讲有依赖的背包问题第八讲泛化物品第九讲背包问题问法的变化附:USACO中的背包问题前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度的动态规划总结,名为《解动态规划题的基本思考方式》。
现在你看到的是这个写作计划最先发布的一部分。
背包问题是一个经典的动态规划模型。
它既简单形象容易理解,又在某种程度上能够揭示动态规划的本质,故不少教材都把它作为动态规划部分的第一道例题,我也将它放在我的写作计划的第一部分。
读本文最重要的是思考。
因为我的语言和写作方式向来不以易于理解为长,思路也偶有跳跃的地方,后面更有需要大量思考才能理解的比较抽象的内容。
更重要的是:不大量思考,绝对不可能学好动态规划这一信息学奥赛中最精致的部分。
你现在看到的是本文的1.0正式版。
我会长期维护这份文本,把大家的意见和建议融入其中,也会不断加入我在OI学习以及将来可能的ACM-ICPC的征程中得到的新的心得。
但目前本文还没有一个固定的发布页面,想了解本文是否有更新版本发布,可以在OIBH论坛中以“背包问题九讲”为关键字搜索贴子,每次比较重大的版本更新都会在这里发贴公布。
目录第一讲 01背包问题这是最基本的背包问题,每个物品最多只能放一次。
第二讲完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。
第三讲多重背包问题每种物品有一个固定的次数上限。
第四讲混合三种背包问题将前面三种简单的问题叠加成较复杂的问题。
第五讲二维费用的背包问题一个简单的常见扩展。
第六讲分组的背包问题一种题目类型,也是一个有用的模型。
后两节的基础。
第七讲有依赖的背包问题另一种给物品的选取加上限制的方法。
第八讲泛化物品我自己关于背包问题的思考成果,有一点抽象。
目录九十九度中三个人肩上各挑着黄色,有“美丰楼”字号大圆篓的,用着六个满是泥泞凝结的布鞋,走完一条被太阳晒得滚烫的马路之后,转弯进了一个胡同里去。
“劳驾,借光——三十四号甲在哪一头?”在酸梅汤的摊子前面,让过一辆正在飞奔的家车——钢丝轮子亮得晃眼的——又向蹲在墙角影子底下的老头儿,问清了张宅方向后,这三个流汗的挑夫便又努力地往前走。
那六只泥泞布履的脚,无条件地,继续着他们机械式的展动。
在那轻快的一瞥中,坐在洋车上的卢二爷看到黄篓上饭庄的字号,完全明白里面装的是丰盛的筵席,自然地,他估计到他自己午饭的问题。
家里饭乏味,菜蔬缺乏个性,太太的脸难看,你简直就不能对她提到那厨子问题。
这几天天太热,太热,并且今天已经二十二,什么事她都能够牵扯到薪水问题上,孩子们再一吵,谁能够在家里吃中饭!“美丰楼饭庄”黄篓上黑字写得很笨大,方才第三个挑夫挑得特别吃劲,摇摇摆摆地使那黄篓左右的晃……美丰楼的菜不能算坏,义永居的汤面实在也不错……于是义永居的汤面?还是市场万花斋的点心?东城或西城?找谁同去聊天?逸九新从南边来的住在哪里?或许老孟知道,何不到和记理发馆借个电话?卢二爷估计着,犹豫着,随着洋车的起落。
他又好像已经决定了在和记借电话,听到伙计们的招呼:“……二爷您好早?……用电话,这边您哪!……”伸出手臂,他睨一眼金表上所指示的时间,细小的两针分停在两个钟点上,但是分明的都在挣扎着到达十二点上边。
在这时间中,车夫感觉到主人在车上翻动不安,便更抓稳了车把,弯下一点背,勇猛地狂跑。
二爷心里仍然疑问着面或点心;东城或西城;车已赶过前面的几辆。
一个女人骑着自行车,由他左侧冲过去,快镜似的一瞥鲜艳的颜色,脚与腿,腰与背,侧脸、眼和头发,全映进老卢的眼里,那又是谁说过的……老卢就是爱看女人!女人谁又不爱?难道你在街上真闭上眼不瞧那过路的漂亮的!“到市场,快点。
”老卢吩咐他车夫奔驰的终点,于是主人和车夫戴着两顶价格极不相同的草帽,便同在一个太阳底下,向东安市场奔去。
在一次在餐桌上,同学跟我抱怨回国的机票要隔夜转机,太不方便,反正时间充裕,不如坐火车穿越东西部,然后乘飞机回国。
说者无心,我听者却留了意。
在amtrak的官网一查,居然有可行性,不过同学的想法被我小小改动了一下,乘火车环美就这样诞生了。
在此特别感谢”junpeng“给我提供了如此好的idea。
Amtrak Railpass的铁路通票(细节请google),和日本的JR铁路通相似,而且必须是外国人才能购买。
一时的心血来潮,就这样踏上了行程出发前一天,凭护照去当地火车站领来车票,厚厚一叠,可惜不是钞票一个背包,走天下出发前,想到自己的计划,就难以抑制的兴奋,证件衣物一一检查,确保无误(谢谢,丁哥~~!送我火车站)起始点,威明顿火车站,特此留念wilmington, (washington) to Chicago, IL (CHI),第一趟火车,就给我泼了盆冷水,原定12:54前往D.C的火车晚点到2:39,在美国,公交车都是掐着时间进站的,火车居然真会晚点火车中间是观光车厢,可惜只有我一个人,如果多几个同学,大家打打牌,晒晒太阳该是多么惬意啊漫漫长夜,我却无心睡眠,隔壁的一位母亲拥着两个孩子,早已进入梦乡20多小时的行程,到达芝加哥,阴霾的天空,下着凄凄的雨,却给芝加哥带来独特的韵味穿行在钢筋混凝土的森林,风雨飘摇中,拿着地图,寻觅着旅馆Chicago, IL (CHI) to Emeryville, CA (EMY), by 5 Carlifornia Zephyr芝加哥到旧金山,是旅程中最长的一段,同时也是最精彩的一段。
从五大湖区出发,穿过密西西比河,科罗拉多大峡谷,经过广袤的中部农场,以及荒凉的犹他,内华达隔壁,横跨落基山脉,到达加州海湾,光是这些,就足矣让我义无反顾踏上旅途!根据列车时刻表,在没有误点的情况下,全程一共50小时,如果误点。
又何必多忧呢,多出的时间犹如上帝的恩赐,在这趟时间停滞的列车上,正是给那些生活在都市喧嚣中人们片刻的贪娱。
《背包十年》读书心得《背包十年》读书心得1经过一夜的颠簸,从北京西——九龙的T97次列车已经进入广东境内,我在沉沉的睡梦中醒来,青色起伏的山峦,碧波荡漾的池塘,树木从车窗外缓缓地向后滑过,北方的萧瑟苍茫也被远远地甩在了后面。
视线回到手中书籍的插图,一个赤裸的小女孩手持一朵白色的莲花欢快地奔跑。
《背包十年——我的职业是旅行》是国内首位职业旅行家小鹏根据自己的亲身体验、感悟撰写的,此书详细记述了小鹏自至在世界各地的旅行经历及所遇所感的人、事、物,从他细腻如诗般流畅的行文、丰富多彩的旅途经历以及纯真灵动的摄影作品中,我发现他不仅仅是位冒险、坚韧的职业旅行家,内心更是一个怀有无限好奇、时刻发掘真、善、美的儿童,他拥有着矢志不移的信仰——旅行,并将之抒写为常人难以涉足而自己乐此不疲的事业。
跟随着小鹏独特的视觉、嗅觉、触觉、听觉、味觉,我驻足巴赛罗那的圣家堂被建筑家高迪的雄厚伟力所震撼,我透过梵高斑斓的色彩体会到他沉迷创作时的.单纯快乐与现实中的苦涩孤绝,在丹麦奥登塞小城的紫墙绿顶中见证培育安徒生丰富想象力的土壤,我赞叹于自然景观的旖旎富丽,在柬埔寨吴哥窟前屏息凝神注视太阳费尽全力地把肥胖的脸庞从嶙峋塔峰后挪出,聆听众人向自然致敬的掌声澎湃。
在小鹏的旅程中,一些善良、真诚的异国异地的陌生人搭手相助,成为旅程中最温情的旋律。
例如尼泊尔人金卓热情好客,不但带小鹏参观加德满都的特色景点,而且还带她拜见母亲、女友,并赠送小鹏两枚尼泊尔古钱币,短暂的邂逅,他们超越了国别,超越了宗教与制度的芥蒂,建立了深厚的友谊。
此外,还有免费开车相送的法国老太太等。
在旅行中,小鹏得到过很多人的无私帮忙,他也让爱成为一种不断循环的能量,发现爱,并传递爱。
这也是读这本书教给大家的礼物吧。
旅途中跋山涉水,不免遭遇自然、环境、人为等突发状况,旅途也成为危险的代名词。
《今夜会不会再也醒不来》典型地反映了这种状态。
在青海海拔5000多米的雁石坪过夜,小鹏因高原反应缺氧严重而心生恐惧,担心像以前的背包客一样命丧如此。
背包王曦阅读答案那年秋天休完假回阿里的路上,在叶城零公里处,我遇到了一个老头儿:60多岁,黑瘦,矮小,戴一顶土黄色的渔夫帽,穿一身旧的蓝色运动服,裤子膝盖处破了两个小洞。
他背着个一米多高的蓝色背包。
背包鼓鼓囊囊,压在他身上像一座小山。
他还拎了一瓶伊力特,5个皮芽子馕。
司机老王说他要去西藏,这趟跟我们一起上阿里。
叶城的零公里是新藏公路起点,上下高原的人都在这里集结。
人一多就热闹起来,愣是把沙尘滚滚的地方变成了红尘滚滚。
上山下山的人大致有三种:上山打工找活干拿命挣血汗钱养家糊口的,上山旅游徒步穿越拿命看风景或找自己的,剩下的就是我们这些当兵的。
这个老头儿,大概是第二种。
他这年纪上山旅游,真真是拿命看風景了。
老王是新藏线上的老司机了,开一辆二手进口丰田越野车。
从零公里出发后没多久,过了柯克牙,汽车便开进了昆仑山,翻越库地达坂。
前路漫漫,再无平整的柏油路,磕磕绊绊的石子路、搓板路一直延伸到千里之外的西藏日土县。
老头儿坐在后排靠窗的位子,头一直扭着看向车外,看得那么津津有味,一双小眼瞪得那么大,眼里闪着光,像是发现了什么宝藏。
我也忍不住顺着他的目光看出去,窗外有什么好看的呢?除了山还是山,山上只有石头和稀落的草,荒凉、单调,他到底在看什么呢?汽车小心翼翼地爬上库地达坂,又颤巍巍地往山下开。
过了库地检查站后又开始翻麻扎达坂。
麻扎是新藏线上最长的一个达坂,凶险异常。
老司机总是说“麻扎达坂尖,陡升五千三”。
一路上山连着山,怪石嶙峋,面目狰狞。
转过一个突兀的立崖,一座雪山出现在眼前,距我们的车不过百十米远。
老头儿发出一声克制的惊叹,嘴张得老大,拳头攥紧,僵硬的手臂半举起,随即又慢慢放下。
至于那样大惊小怪吗?我不无鄙夷地寻思,不就是一个盖着雪的山头吗?再往前走,无数比这高、比这大的雪山在等着你。
汽车沿着腰带一样的公路飘摇着攀上了麻扎达坂。
老王停了车,让大家下车活动一下。
老头儿“噌”的一下跳下了车,手脚很是麻利,一看就是没上过高原的人。
背包九讲之⼋:背包问题求⽅案数有 N 件物品和⼀个容量是 V 的背包。
每件物品只能使⽤⼀次。
第 i 件物品的体积是 vi,价值是 wi。
求解将哪些物品装⼊背包,可使这些物品的总体积不超过背包容量,且总价值最⼤。
输出最优选法的⽅案数。
注意答案可能很⼤,请输出答案模 10⁹+7 的结果。
输⼊格式第⼀⾏两个整数,N,V,⽤空格隔开,分别表⽰物品数量和背包容积。
接下来有 N ⾏,每⾏两个整数 vi,wi,⽤空格隔开,分别表⽰第 i 件物品的体积和价值。
输出格式输出⼀个整数,表⽰⽅案数模 10⁹+7 的结果。
数据范围0<N,V≤10000<vi,wi≤1000输⼊样例4 51 22 43 44 6输出样例2法⼀:根据体积恰好为j时价值的⼤⼩来更新⽅案数1 #include<iostream>2 #include<climits>3 #include<algorithm>4using namespace std;5const int n = 1001;6int N, V, v, w, f[n], g[n];//f[j]、g[j]分别表⽰体积恰好为j时的最⼤价值、⽅案数7int mod = 1000000007;8int main() {9 cin >> N >> V;10 g[0] = 1;11for (int i = 1; i <= V; ++i)12 f[i] = INT_MIN; //除0以外,全部设为负⽆穷,确保都是从f[0]传递过去的13for (int i = 0; i < N; ++i) {14 cin >> v >> w;15for (int j = V; j >= v; --j) {16int s = 0, t = max(f[j], f[j - v] + w);17if (t == f[j])18 s += g[j]; //添加不更新的⽅案19if (t == f[j - v] + w)20 s += g[j - v]; //添加更新的⽅案21if (s >= mod)22 s -= mod;23 f[j] = t;24 g[j] = s;25 }26 }27int maxn = 0, res = 0;28for (int i = 0; i <= V; ++i)29 maxn = max(maxn, f[i]); //获取最⼤价值30for (int i = 0; i <= V; ++i)31if (maxn == f[i]) { //等于最⼤价值的⽅案都添加32 res += g[i];33if (res >= mod)34 res -= mod;35 }36 cout << res;37 }法⼆:根据体积最⼤为j时价值的⼤⼩来更新⽅案数1 #include<iostream>2 #include<climits>3 #include<algorithm>4using namespace std;5const int n = 1001;6int N, V, v, w, f[n], g[n];//f[j]、g[j]分别表⽰体积最⼤为j时的最⼤价值、⽅案数7int mod = 1000000007;8int main() {9for (int i = 0; i < n; ++i)10 g[i] = 1; //默认体积最⼤为i时⽅案数为111 cin >> N >> V;12for (int i = 0; i < N; ++i) {13 cin >> v >> w;14for (int j = V; j >= v; --j) {15if (f[j] < f[j - v] + w) {16 f[j] = f[j - v] + w;17 g[j] = g[j - v]; //使⽤新⽅案时更新⽅案数为g[j-v]的⽅案数18 }19else if (f[j] == f[j - v] + w)20 g[j] = (g[j] + g[j - v]) % mod; //原⽅案数加跟新⽅案数21//使⽤原⽅案时⽅案数不变,故不作操作。
00:03:15:05, 00:03:17:18敢孤身来小财神府盗宝00:03:17:18, 00:03:19:01想必是个人物00:03:19:07, 00:03:21:00你这样蒙着面不出声的话00:03:21:04, 00:03:22:22打赢了我没法向别人吹牛00:03:22:24, 00:03:24:19打输了也不知道记在谁的账上00:03:24:19, 00:03:26:07很不划算的哦00:04:08:19, 00:04:10:13不必追了00:04:14:15, 00:04:17:02郭旭那贼人分明不是你的对手00:04:17:05, 00:04:18:12你干吗放他走啊00:04:19:17, 00:04:21:18你呀只长了一颗会赚钱的脑袋00:04:21:18, 00:04:23:15如果他另有同党埋伏在附近00:04:23:22, 00:04:25:01来一个调虎离山之计00:04:25:06, 00:04:26:16你府上那么多千古奇珍00:04:26:19, 00:04:28:05你还想要不想要00:04:28:09, 00:04:30:17你看看人家郭旭多冷静啊00:04:30:23, 00:04:32:23哪像你笨头笨脑的00:04:33:13, 00:04:34:12你是不是看人家表演00:04:34:12, 00:04:36:12看得脑袋都昏掉了00:05:15:24, 00:05:17:23你们三只狼别偷懒00:05:18:02, 00:05:19:09好好干活00:05:23:06, 00:05:25:15这颜色怎么这么娘气啊00:05:25:18, 00:05:26:19对呀00:05:27:22, 00:05:31:03你们这就不懂了吧这叫桃花红00:05:31:07, 00:05:32:07那胭脂姑娘啊00:05:32:07, 00:05:35:20最喜欢的就是这种颜色懂了吧00:05:36:13, 00:05:38:00别哦了干活吧00:05:38:05, 00:05:39:24放下放下放下来来来00:05:50:08, 00:05:50:24胭脂姑娘00:05:51:01, 00:05:52:21胭脂你回来了胭脂姑娘00:05:53:06, 00:05:55:10怎么样你去小财神的寿宴00:05:55:14, 00:05:56:19有没有见到郭旭啊00:05:56:24, 00:05:59:02见哪还不如不见呢00:05:59:02, 00:06:00:15这个死郭旭臭郭旭00:06:00:18, 00:06:02:06没情没义的家伙00:06:02:17, 00:06:05:03他一张口就叫我小放牛的00:06:05:06, 00:06:07:16他连我胭脂叫什么名都给忘了00:06:07:16, 00:06:09:04真是气死我了00:06:09:14, 00:06:10:24怪不得我爷爷说00:06:10:24, 00:06:13:04这城里的男人没一个靠得住00:06:13:07, 00:06:14:08我看那个郭旭00:06:14:08, 00:06:16:02跟别的男人没什么两样的00:06:16:11, 00:06:19:10眼里就只有那个楚楚姑娘00:06:19:10, 00:06:21:21你知不知道当着所有人的面00:06:22:00, 00:06:23:21居然把我赶出来了00:06:25:19, 00:06:27:18岂有此理岂有此理岂有此理00:06:27:18, 00:06:29:13冷静冷静冷静00:06:29:13, 00:06:31:17这太不像话了你不是一卖酒的吗00:06:31:19, 00:06:33:00他怎么能叫你小放牛的呢00:06:33:00, 00:06:34:23就是这姓郭的在哪里00:06:34:23, 00:06:36:05我们去帮你教训他00:06:36:05, 00:06:38:15走走走走走走00:06:40:06, 00:06:41:07你是谁啊00:06:41:10, 00:06:42:04你找谁啊00:06:42:04, 00:06:42:21他是谁啊00:06:42:21, 00:06:44:03郭旭00:06:46:07, 00:06:49:24你就是郭旭00:06:53:11, 00:06:55:06上上00:06:56:22, 00:06:57:13你们干吗00:06:57:16, 00:06:59:00我我们替你教训这个00:06:59:00, 00:07:00:03无情无义的家伙00:07:00:03, 00:07:01:01他他该骂00:07:01:01, 00:07:02:13你们给我过来00:07:05:12, 00:07:06:23谁让你们多管闲事的00:07:06:23, 00:07:08:20这傻蛋蠢蛋大笨蛋00:07:09:00, 00:07:11:02郭旭只有我一个人能骂00:07:11:02, 00:07:12:24你们哪有这个资格啊00:07:14:01, 00:07:15:02胭脂00:07:22:07, 00:07:25:00你终于记得我叫胭脂了00:07:25:24, 00:07:29:03爷爷过世了我一个人离开桃花村00:07:29:03, 00:07:32:11在京城我只有你和封平两个朋友00:07:32:11, 00:07:33:17我特意来找你们00:07:33:19, 00:07:36:21可你呢却把我忘得一干二净00:07:37:04, 00:07:38:07当时你把酒坛子砸了00:07:38:07, 00:07:39:21惊动了锦衣卫00:07:39:24, 00:07:42:08我怕你遭殃才让你离开的嘛00:07:42:08, 00:07:43:24你就别小题大做了00:07:44:22, 00:07:47:03你撒谎都不带脸红的00:07:50:05, 00:07:52:10看我不给你上点颜色瞧瞧00:07:54:02, 00:07:55:16我要不砸了酒坛子00:07:55:16, 00:07:56:16胭脂有话好好说00:07:56:16, 00:07:57:21你能注意到我吗00:07:57:21, 00:07:59:07这不能怪我00:08:01:00, 00:08:01:17我哪知道00:08:01:18, 00:08:03:17你这个放牛的野丫头会突然00:08:04:02, 00:08:05:15突然跑到京城里来啊00:08:05:15, 00:08:07:18我给你送酒你却把我赶了出来00:08:07:18, 00:08:09:07简直是忘恩负义00:08:40:14, 00:08:41:15完了完了完了00:08:41:15, 00:08:43:07墙墙全花了00:08:43:10, 00:08:44:10对呀好好的一面墙00:08:44:10, 00:08:47:07却给弄了你们看哪00:08:49:04, 00:08:50:16你看看00:08:51:01, 00:08:51:21这00:08:53:00, 00:08:54:00都是你00:08:54:02, 00:08:57:23你看哪把我的墙都弄成大花脸了00:09:00:00, 00:09:02:14你呀你真是的00:09:05:13, 00:09:07:19这样我帮你重新刷一下吧00:09:08:09, 00:09:09:13不必了00:09:48:17, 00:09:49:09神了00:09:49:09, 00:09:50:04是啊00:09:51:01, 00:09:52:04你看真漂亮00:09:52:04, 00:09:52:24是啊00:09:52:24, 00:09:55:15太厉害了好厉害啊好厉害00:10:32:03, 00:10:34:00这就是你家乡的桃花林00:10:34:00, 00:10:35:21为你搬到京城来了00:10:47:04, 00:10:48:21不生我的气了吧00:10:51:18, 00:10:53:11今天晚上虽然丢人现眼00:10:53:19, 00:10:55:09还浪费了一坛桃花酿00:10:55:21, 00:10:58:16不过有这片桃花林也算值了00:10:59:08, 00:11:00:20改天请你们喝桃花酿00:11:01:01, 00:11:03:20就像当初咱们仨认识时那样00:11:03:20, 00:11:04:20你说呢00:11:05:15, 00:11:08:20好啊有酒喝我封平一定到00:11:09:14, 00:11:12:00好啊封平来我也一定会到00:11:12:14, 00:11:13:16一言为定00:11:13:16, 00:11:17:04我准备酒菜恭候你们的大驾光临00:11:44:01, 00:11:44:23采玉00:11:47:20, 00:11:49:19采玉你没事吧00:11:51:14, 00:11:54:17你刚才的那一招是流星追月对吧00:12:00:23, 00:12:02:08采玉你来得正好00:12:02:19, 00:12:04:20你认得这两枚金钱镖吗00:12:08:04, 00:12:09:12这我当然认得啊00:12:09:16, 00:12:11:10你刚才的那招流星追月00:12:11:10, 00:12:13:20是云三哥的拿手绝活啊00:12:15:05, 00:12:17:18今晚有人夜闯小财神府的藏宝库00:12:17:20, 00:12:20:07那个人黑衣蒙面还使金钱镖00:12:21:10, 00:12:22:10打出了这招00:12:22:10, 00:12:25:00云三哥的拿手绝活流星追月00:12:26:02, 00:12:27:19你认为是云三哥吗00:12:28:11, 00:12:29:20如果真的是他00:12:29:20, 00:12:32:06他来京城怎么没有来找我们00:12:35:16, 00:12:37:15云家和郭程两家是世交00:12:37:23, 00:12:39:03如果来到京城00:12:39:03, 00:12:41:02应该住到我们镖局才对00:12:41:06, 00:12:43:12云三哥来不但没有打招呼00:12:43:12, 00:12:45:24还像贼似的潜入小财神府00:12:48:12, 00:12:50:17我觉得事情有些蹊跷00:12:51:05, 00:12:54:10你当时有没有追上他问个清楚00:12:56:05, 00:12:58:03我看到金钱镖就知道是云三00:12:58:03, 00:12:59:18所以我故意装作不认识他00:12:59:18, 00:13:01:01放他走了00:13:02:10, 00:13:04:03不论云三是什么原因00:13:04:03, 00:13:05:05要冒那么大的风险00:13:05:10, 00:13:06:24记住别对外人说00:13:09:09, 00:13:11:08这件事情别把小彭王爷00:13:11:08, 00:13:13:06和小财神牵扯进来了00:13:14:09, 00:13:16:21说得也是免得节外生枝00:13:17:02, 00:13:18:10那我们还是先去打听00:13:18:10, 00:13:19:24云三哥的下落吧00:13:33:19, 00:13:35:07三哥你没事吧00:13:35:12, 00:13:37:06昨晚听到有人夜闯藏宝室00:13:37:06, 00:13:38:19我心里急死了00:13:38:23, 00:13:42:11我想郭旭一定认出了我和我的金钱镖00:13:42:11, 00:13:43:20否则我脱不了身00:13:45:05, 00:13:46:13进去说吧好00:13:47:10, 00:13:49:06昨晚真是多亏了郭旭00:13:49:18, 00:13:50:15你在藏宝室里00:13:50:24, 00:13:53:05有没有找到翡翠娃娃00:13:55:16, 00:13:58:12这个小财神果真是富甲天下00:13:58:16, 00:14:01:02他家里的奇珍异宝成千上万00:14:01:07, 00:14:05:08要想找到翡翠娃娃如大海捞针啊00:14:07:04, 00:14:09:01我也试探过翁惜珠00:14:09:04, 00:14:10:06可是她为人小心00:14:10:06, 00:14:12:09从不将翡翠娃娃轻易示人00:14:12:10, 00:14:15:05看来我们想要得到翡翠娃娃00:14:16:12, 00:14:17:20不容易啊00:14:19:17, 00:14:22:15我们必须尽快抓紧时间找到翡翠娃娃00:14:22:20, 00:14:24:07否则来不及了00:14:24:14, 00:14:25:15怎么了00:14:26:12, 00:14:28:17那个老太监四处吹嘘宫里的事00:14:29:05, 00:14:32:10看来这翡翠娃娃在翁惜珠嫁妆礼单上00:14:32:15, 00:14:34:10道上的人全都听说了00:14:35:11, 00:14:37:04这几天我在京城走动00:14:37:23, 00:14:40:24发现了江湖上出现了各个门派00:14:42:12, 00:14:45:12他们要不是有所目的00:14:45:16, 00:14:48:20要不然怎么会都到京城来呢00:14:48:20, 00:14:51:05不但有唐门还有天幽帮00:14:52:09, 00:14:55:00各个门派究竟来了多少人00:14:55:01, 00:14:57:23如果他们真的是为了翡翠娃娃而来00:14:59:02, 00:15:01:06那就不妙了00:15:02:23, 00:15:04:24这么说我们想要得到翡翠娃娃00:15:05:15, 00:15:06:23希望渺茫了00:15:06:23, 00:15:09:06我潜入藏宝库一无所获00:15:09:21, 00:15:12:19现在看来能够取翡翠娃娃的00:15:12:19, 00:15:15:07从邓忍那下手才是最好的机会00:15:16:18, 00:15:18:07只是会委屈你了00:15:18:07, 00:15:19:15小彭王爷做东00:15:19:23, 00:15:23:11过几天京城三少将在神仙居聚会00:15:23:21, 00:15:27:16到时候我在小财神身上多下点工夫00:15:27:20, 00:15:30:05看看能不能探出点什么来00:15:38:17, 00:15:39:22我饿了00:15:40:02, 00:15:41:23上醉月楼请我吃饭吧00:15:42:06, 00:15:43:15好跟我走00:15:45:15, 00:15:47:08封平郭旭00:15:48:21, 00:15:50:11封平郭旭00:15:51:13, 00:15:52:15郭旭00:15:54:06, 00:15:56:11我可算追上你们两个了00:16:10:09, 00:16:11:15崔万山00:16:11:20, 00:16:14:03这一阵你东躲西藏够辛苦了00:16:14:05, 00:16:16:22何不跟辛爷我先把账结了00:16:17:03, 00:16:18:16省得亡命天涯00:16:18:16, 00:16:21:00每天提心吊胆地过日子00:16:22:11, 00:16:24:00快剑辛力00:16:26:04, 00:16:29:11辛爷你我往日无冤近日无仇00:16:29:13, 00:16:31:07你这是何苦呢00:16:35:06, 00:16:38:12不错你我确实无冤无仇00:16:39:00, 00:16:41:19但是你在三河城血洗周家庄00:16:42:00, 00:16:44:00老弱妇孺十三条人命00:16:44:03, 00:16:46:08他们又与你有何冤仇00:16:47:13, 00:16:49:09你抬头看看00:16:50:04, 00:16:51:21苍天有眼00:16:51:23, 00:16:54:12他们付你多少我多加一倍00:16:55:13, 00:16:57:14想和我辛爷做买卖00:16:58:01, 00:16:59:23对不起已经晚了00:17:00:15, 00:17:02:16和我辛爷做生意的00:17:02:21, 00:17:04:14向来只有一个买主00:17:04:14, 00:17:07:03只要你肯放我走我多加十倍00:17:07:11, 00:17:09:00你的那些血腥钱00:17:09:05, 00:17:10:23留着和阎王爷打交道吧00:17:10:23, 00:17:12:10我先杀了你00:17:13:15, 00:17:15:22辛力不可轻举妄动00:17:29:14, 00:17:31:10好快的剑哪00:17:46:03, 00:17:49:01辛力你当街杀人简直目无王法00:17:58:14, 00:18:00:03没你事别看00:18:07:18, 00:18:09:10没死啊00:18:15:17, 00:18:17:20周家庄十三条人命00:18:18:03, 00:18:20:01这叫以血还血00:18:22:03, 00:18:24:17封捕头这个杀人要犯00:18:25:03, 00:18:26:19我替你拿下了00:18:28:09, 00:18:30:04在封捕头面前你别神气00:18:30:07, 00:18:31:02说不定昨天晚上00:18:31:04, 00:18:33:18夜闯财神府的盗宝贼就是你00:18:35:11, 00:18:36:22别给我扣高帽子00:18:37:23, 00:18:41:05我辛爷从不和官府做买卖00:18:42:16, 00:18:43:17好了别动气00:18:43:24, 00:18:45:06我向你担保00:18:45:12, 00:18:48:15昨晚那个窃贼绝对不是他00:18:51:03, 00:18:51:19带走00:18:51:23, 00:18:53:20是走走起来00:18:55:04, 00:18:57:11散了散了散了散了啊00:18:57:11, 00:18:59:04打打杀杀的别看了00:19:00:01, 00:19:02:01久违了辛兄00:19:02:13, 00:19:06:01这封平挺买你账啊00:19:06:09, 00:19:09:05好兄弟嘛我说的话他信00:19:11:13, 00:19:13:13不知这一回买你出手00:19:13:13, 00:19:16:09捉大淫贼崔万山值多少银两啊00:19:17:17, 00:19:18:21一两00:19:36:21, 00:19:38:05邓少爷00:19:42:09, 00:19:45:16楚楚这些娃娃都是00:19:46:11, 00:19:48:13都是些不值钱的00:19:52:10, 00:19:53:23你手里拿的这个娃娃00:19:54:17, 00:19:57:14是我娘亲亲手缝制的00:19:58:24, 00:20:00:13无奈命运弄人00:20:00:22, 00:20:05:06如今我远离家乡沦落青楼00:20:06:23, 00:20:09:05虽然这个娃娃已经旧了00:20:10:22, 00:20:13:21可是有它伴着我00:20:14:07, 00:20:21:02就算远离家乡心也不会那么孤单00:20:22:20, 00:20:26:06我明白了睹物思人00:20:28:21, 00:20:32:05邓少爷您说得真好00:20:32:22, 00:20:34:19睹物思人00:20:40:19, 00:20:42:11我也送你娃娃吧00:20:42:21, 00:20:44:24是十二尊翡翠娃娃00:20:45:17, 00:20:47:07翡翠娃娃00:20:49:01, 00:20:52:03你架上现在有布娃娃瓷娃娃00:20:53:07, 00:20:55:14以后有了这十二尊翡翠娃娃00:20:56:08, 00:20:58:12也可睹物思人了00:21:21:18, 00:21:23:10上哪儿去了呢00:21:26:08, 00:21:27:12惜珠我说你站在那边00:21:27:12, 00:21:28:19一声不响的干什么啊00:21:28:22, 00:21:30:04我还要问你呢00:21:31:03, 00:21:33:04你在这里干吗出门大半天00:21:33:12, 00:21:35:09回家第一时间也不知道找老婆00:21:35:15, 00:21:37:20一头钻进藏宝室你找什么宝贝00:21:38:04, 00:21:40:16有什么宝贝比你老婆我更重要的00:21:42:05, 00:21:44:05有颗珍珠我想起来00:21:44:05, 00:21:47:18把它做成饰品呢一定很配你00:21:47:18, 00:21:48:21我这么觉得00:21:48:21, 00:21:50:19这个是皇太后刚刚赏我的00:21:50:24, 00:21:53:14你的那颗有这个大这个多吗00:21:53:24, 00:21:55:13没没没没有00:21:56:15, 00:21:57:22我今儿去宫里00:21:58:08, 00:22:01:13皇太后还问我你对我好不好呢00:22:01:13, 00:22:02:20那你怎么说00:22:03:08, 00:22:05:21要是说你对我有多好00:22:05:21, 00:22:07:11我也感觉不出来00:22:07:23, 00:22:10:19可是如果说你对我不好00:22:10:19, 00:22:12:14你又说不出这种违背良心的话00:22:12:14, 00:22:13:18错00:22:13:22, 00:22:15:03要是说你对我不好00:22:15:03, 00:22:16:23皇太后会要了你的脑袋00:22:17:07, 00:22:19:04我今儿算是救了你一命00:22:20:20, 00:22:22:17惜珠惜珠惜珠00:22:23:05, 00:22:24:20人家都说我邓忍好福气00:22:24:20, 00:22:26:03娶了个好老婆00:22:27:01, 00:22:27:24真心话00:22:28:04, 00:22:29:07真心话00:22:30:14, 00:22:31:09那还差不多00:22:31:09, 00:22:32:18是是是00:22:34:03, 00:22:37:05你知道那十二尊翡翠娃娃放哪里了吗00:22:38:05, 00:22:39:22你找那个干吗00:22:40:15, 00:22:42:13那是皇太后御赐给你的嫁妆00:22:42:15, 00:22:45:01我必须确保它就在我的藏宝室里00:22:45:14, 00:22:46:16被我爹借走了00:22:46:16, 00:22:48:07被你爹借走00:22:48:10, 00:22:49:14不不我怎么不知道00:22:49:14, 00:22:50:22岳父大人有这癖好啊00:22:50:24, 00:22:52:06你问我我问谁去啊00:22:52:06, 00:22:53:21你不会问我爹去啊00:22:56:13, 00:22:57:17少爷少爷00:22:59:13, 00:23:01:04少爷夫人00:23:01:21, 00:23:02:15怎么了00:23:02:16, 00:23:03:23指挥使来了00:23:05:00, 00:23:07:10说曹操曹操就到了00:23:25:19, 00:23:27:05恭请指挥使00:23:54:21, 00:23:57:02这是爹借去的翡翠娃娃00:23:57:08, 00:23:58:17物归原主了00:23:59:12, 00:24:02:01爹既然你那么喜欢你就留着呗00:24:02:14, 00:24:06:17不行啊翡翠娃娃乃皇太后所赐00:24:07:03, 00:24:09:19若是爹留下的话传出去说00:24:09:21, 00:24:12:21爹霸占了女儿的嫁妆像什么话呀00:24:14:02, 00:24:16:13惜珠啊要记住00:24:16:16, 00:24:19:16翡翠娃娃乃皇太后所赐00:24:19:21, 00:24:21:11一定要谨慎保护00:24:21:11, 00:24:23:18万不能有任何闪失明白吗00:24:29:23, 00:24:31:01爹你放心00:24:31:11, 00:24:34:13我一定会好好把它保管好的00:24:51:15, 00:24:52:21好玉啊00:24:56:03, 00:24:59:06料好雕得也好00:25:00:00, 00:25:03:16邓少爷您是让我照着样做00:25:03:17, 00:25:06:00没错以陶玉匠您的手艺00:25:06:08, 00:25:07:19绝对不是问题00:25:07:21, 00:25:11:01可是这十二尊翡翠娃娃00:25:11:12, 00:25:14:02一看就是稀世珍宝00:25:14:02, 00:25:16:00贵在独一无二啊00:25:17:08, 00:25:20:03邓少爷同样的东西00:25:20:05, 00:25:22:18你为什么要再刻一套呢00:25:23:12, 00:25:25:10这就不是你要关心的了00:25:26:01, 00:25:26:24少局主00:25:34:13, 00:25:35:10郭旭00:25:36:24, 00:25:38:05要出去啊00:25:38:17, 00:25:40:14小彭王爷约我去猎兔子00:25:41:01, 00:25:42:14有云三哥的消息吗00:25:42:22, 00:25:44:11我这两天一直在想00:25:44:11, 00:25:46:11云三哥夜闯小财神府的事00:25:46:15, 00:25:48:20他来京城为什么不让我们知道00:25:49:02, 00:25:50:20难道是不认我们长风镖局00:25:50:20, 00:25:52:14与云家的旧情了00:25:53:05, 00:25:54:23难怪大家都叫你女诸葛00:25:54:23, 00:25:57:16你这脑袋啊可真是闲不下来啊00:25:58:04, 00:26:00:04不过呢你也别拿这件事情00:26:00:04, 00:26:01:03来吊我的胃口00:26:01:03, 00:26:02:13我早就说过了00:26:02:13, 00:26:04:00我不管镖局的任何事情00:26:04:03, 00:26:06:22也不管镖局和什么人有什么交情00:26:07:03, 00:26:10:09郭旭你真的不想接管长风镖局吗00:26:10:09, 00:26:11:16你为了这份坚持00:26:11:16, 00:26:13:18你和我哥从小到大的手足情意00:26:13:18, 00:26:15:02都可以摈弃00:26:15:02, 00:26:17:04难道你就那么不想接管长风镖局00:26:17:06, 00:26:18:16有那么为难吗00:26:18:16, 00:26:20:14采玉你明明知道我00:26:20:14, 00:26:21:18我不想这样说00:26:21:18, 00:26:24:05我知道每次说起就像针扎你似的00:26:24:05, 00:26:26:01让你非常的痛苦00:26:26:24, 00:26:30:07好了我已经和铁衣吵够了00:26:31:00, 00:26:33:22现在不想再为这件事情和你伤和气00:26:34:13, 00:26:35:19我走了00:26:39:17, 00:26:41:05六爷你说怎么办00:26:41:10, 00:26:42:06不行我得去找他00:26:42:15, 00:26:43:07侯昆00:26:44:23, 00:26:46:02六叔侯叔00:26:46:02, 00:26:47:18怎么了出事了吗00:26:47:18, 00:26:49:01镖局久无营生00:26:49:24, 00:26:53:05镖师们为了生计想另谋出路00:26:54:24, 00:26:57:00少局主又出去了00:27:01:09, 00:27:04:18打小大家都夸他们俩是块好材料00:27:05:01, 00:27:08:19将来一定为咱们长风镖局发扬光大00:27:10:18, 00:27:13:22没想到长大竟然会变成这样00:27:14:01, 00:27:16:19侯叔你别这样说郭旭嘛00:27:16:19, 00:27:19:16我爹和他爹的死是他心里的结00:27:19:23, 00:27:22:10我想我们给郭旭一点时间00:27:22:15, 00:27:24:04他一定会想通的00:27:24:09, 00:27:25:23镖师们纷纷离去00:27:26:03, 00:27:28:07我们再不振作无以为继00:27:28:07, 00:27:29:18我们不能指望郭旭00:27:29:24, 00:27:32:04总得想办法靠铁衣了00:27:32:21, 00:27:36:19我哥和郭旭当初因为赌气离开镖局00:27:36:24, 00:27:40:02你们俩都清楚我哥哥个性刚烈00:27:40:10, 00:27:43:04要他回镖局太难了00:27:43:08, 00:27:44:18大小姐00:27:45:05, 00:27:48:05少局主的心根本就不在镖局00:27:48:10, 00:27:50:06现在镖师人心惶惶00:27:50:07, 00:27:52:16也只有铁衣才能稳定军心是啊00:27:52:17, 00:27:54:23他肯不肯来咱们都得试试00:27:55:03, 00:27:56:23是啊是啊您说是吗00:28:03:24, 00:28:05:06你又来当说客00:28:05:06, 00:28:07:08是不是又想让我回镖局00:28:11:08, 00:28:14:23哥你和郭旭都不在00:28:15:16, 00:28:17:15客人都不愿意上门00:28:17:20, 00:28:19:15镖局里接不到生意00:28:20:14, 00:28:22:11我想你弄错了00:28:22:20, 00:28:25:21镖局真正需要的是郭旭不是我00:28:26:01, 00:28:27:24哥你不必再说了00:28:28:23, 00:28:31:01如果还是关于长风镖局的事00:28:31:01, 00:28:33:03你就死了这条心吧00:28:36:04, 00:28:38:06哥我做了一些小点心00:28:39:19, 00:28:40:12这段时间00:28:40:12, 00:28:42:19我早就已经吃习惯了粗茶淡饭00:28:42:19, 00:28:44:18那些你留给郭旭吧00:28:53:03, 00:28:54:02采玉00:28:55:18, 00:28:57:08你没事吧00:28:57:22, 00:28:59:11没事不要紧00:29:02:02, 00:29:04:11哥尝尝我做的冰糖糕吧00:29:04:14, 00:29:05:20以前你最喜欢吃的00:29:05:23, 00:29:07:21在我面前不要再谈郭旭了00:29:08:10, 00:29:09:16好不谈郭旭00:29:09:19, 00:29:11:13那我们谈谈六叔吧00:29:11:13, 00:29:13:16今天他儿子办满月00:29:15:02, 00:29:16:02这么快00:29:16:15, 00:29:18:01去喝杯喜酒吧00:29:18:04, 00:29:20:19六叔看到你会很开心的00:29:23:01, 00:29:26:10那采玉就由你代我恭喜一下六叔吧00:29:27:03, 00:29:29:08你是不是不想见到郭旭00:29:30:17, 00:29:32:07五年前的那场争执00:29:32:07, 00:29:33:19把情同手足的两个人00:29:33:19, 00:29:35:13变得有什么深仇大恨似的00:29:36:03, 00:29:37:18从此不再见面00:29:39:22, 00:29:42:17你不想见郭旭我不勉强00:29:42:17, 00:29:44:14可是自从爹过世以后00:29:44:22, 00:29:45:20是六叔侯叔00:29:45:22, 00:29:48:09把我们和郭旭抚养长大的00:29:48:19, 00:29:51:17你看六叔好不容易老来得子00:29:51:23, 00:29:55:00于情于理不是该去道个喜吗00:30:06:18, 00:30:09:08铁衣来了铁衣来了00:30:10:12, 00:30:13:05来来来来来来好久不见啊00:30:14:06, 00:30:15:15铁衣00:30:17:16, 00:30:18:14身体壮实多了00:30:18:15, 00:30:20:16是啊是啊是啊00:30:20:16, 00:30:23:12走里面说走走走里边说里边说00:30:23:12, 00:30:25:18哥你来了快过来吧00:30:25:21, 00:30:27:11六爷看谁来了00:30:27:24, 00:30:28:20六叔00:30:28:23, 00:30:31:03好好好好00:30:35:04, 00:30:37:16铁衣恭喜六叔喜得贵子00:30:37:19, 00:30:40:10铁衣啊有你来说这句恭喜话00:30:40:10, 00:30:42:03六叔我就高兴了00:30:42:20, 00:30:44:24大伙别站着进去酒喝吧是啊00:30:44:24, 00:30:46:20好来来来走吧请请请00:30:47:06, 00:30:50:02铁衣好久不见我敬你00:30:50:14, 00:30:53:04今晚任何人的酒我都来者不拒00:30:53:08, 00:30:55:21只有一杯酒不喝00:30:57:14, 00:31:00:15少局主我跟你干一杯来00:31:06:17, 00:31:07:13铁衣哥00:31:07:14, 00:31:09:06我们敬你一杯来来来00:31:09:06, 00:31:11:08来好好00:31:11:08, 00:31:12:16来干00:31:15:08, 00:31:18:08铁衣哥镖局很久没有出镖了00:31:19:01, 00:31:21:16这次你回来大家跟你一起干00:31:21:16, 00:31:23:15是啊你回来重新接掌镖局00:31:23:15, 00:31:24:15我们一定要把长风镖局00:31:24:15, 00:31:26:11天下第一的名号重新振作起来00:31:26:11, 00:31:27:02振作起来00:31:27:05, 00:31:42:05长风威武长风威武长风威武00:31:42:13, 00:31:45:06铁衣啊只要你肯回来00:31:45:19, 00:31:48:00我们长风镖局就有希望了00:31:48:07, 00:31:50:05我赞成六叔的说法00:31:50:21, 00:31:52:12说到接掌镖局00:31:52:12, 00:31:55:00铁衣肯定是比我更适合的人选00:31:55:10, 00:31:56:18铁衣喝一杯00:31:56:19, 00:31:58:06我拱手让贤00:31:59:01, 00:32:02:00郭旭要我扛起长风镖局的责任00:32:02:06, 00:32:04:06你就可以无事一身轻了00:32:04:15, 00:32:06:14你还真会打如意算盘00:32:07:23, 00:32:10:04你误会了我不是这个意思00:32:10:12, 00:32:12:03刚才大伙说的你也听到了00:32:12:11, 00:32:14:09你接掌镖局那是众望所归00:32:14:20, 00:32:16:12我心服口服的00:32:16:12, 00:32:18:05我不管大伙是怎么想的00:32:18:13, 00:32:20:12我只想问你是怎么想的00:32:21:02, 00:32:23:07镖局是我们的爹共同打下来的00:32:23:20, 00:32:26:04没有你姓郭的还叫什么长风镖局00:32:26:10, 00:32:28:07你为什么总想置身事外00:32:28:20, 00:32:30:10哥别说了00:32:30:24, 00:32:33:08今天当着大家的面我必须说出来00:32:33:13, 00:32:34:22只要你郭旭好好干00:32:35:01, 00:32:36:21我程铁衣愿意拿命来顶着你00:32:36:24, 00:32:39:04重新打出长风镖局的江山00:32:39:04, 00:32:40:21可是你却不务正业00:32:40:21, 00:32:42:17整天和小财神小彭王爷为伍00:32:42:17, 00:32:44:07自诩京城三少00:32:44:17, 00:32:47:06我甚至还听说你去了神仙居00:32:47:11, 00:32:49:11还逛起了青楼00:32:51:03, 00:32:53:10你在煤铺打煤球也甘之如饴00:32:53:15, 00:32:55:18那么我附庸风雅也乐在其中00:32:55:18, 00:32:56:19郭旭00:32:57:12, 00:32:59:01这这00:32:59:01, 00:33:01:09刚才两个人不是好好的吗00:33:01:17, 00:33:03:16别吵了别吵了00:33:07:22, 00:33:10:04侯叔说得对你我南辕北辙00:33:10:05, 00:33:12:10再吵也不会有什么结果00:33:14:06, 00:33:16:21这样吧咱们俩打一架00:33:16:21, 00:33:19:08如果你赢了我那我听你的00:33:20:08, 00:33:22:19好我一定会让你00:33:23:04, 00:33:26:02明天就把长风镖局的大旗给扛起来00:33:26:02, 00:33:27:06没问题00:33:27:17, 00:33:29:24只要你赢了我一切听你的00:33:30:16, 00:33:32:02我说话算话00:35:54:06, 00:35:57:03铁衣哥承让了00:36:15:10, 00:36:16:22大家接着喝接着喝00:36:16:22, 00:36:18:12大家接着喝00:36:40:05, 00:36:43:23楚楚喜欢吗00:36:45:04, 00:36:49:22这真是世上最珍贵的娃娃00:36:51:01, 00:36:52:13邓少爷您说过00:36:52:13, 00:36:54:20这是皇太后御赐的嫁妆00:36:54:20, 00:36:58:18万一尊夫人发现了怪罪下来00:36:58:18, 00:37:02:00楚楚该如何是好呢00:37:02:17, 00:37:05:10这你不用担心我已经安排好了00:37:05:16, 00:37:08:12再说惜珠的珠宝首饰多如毛牛00:37:08:17, 00:37:10:11这翡翠娃娃又不能挂在身上00:37:10:17, 00:37:12:13她从来没多看过00:37:13:03, 00:37:16:02不过我刚刚见你看到翡翠娃娃的眼神00:37:16:02, 00:37:19:14让我更相信送给你才是对的00:37:19:19, 00:37:21:00邓少爷00:37:21:22, 00:37:23:09宝物赠佳人00:37:23:10, 00:37:25:21只要你喜欢你开心00:37:25:21, 00:37:27:09那我就高兴了00:37:29:00, 00:37:30:07那楚楚啊00:37:31:10, 00:37:34:07睹物思人希望你以后看见00:37:34:09, 00:37:35:23这翡翠娃娃的时候00:37:35:23, 00:37:39:09可以想到我那我就心满意足了00:37:40:12, 00:37:42:23邓少爷您把这么贵重的00:37:42:23, 00:37:44:23翡翠娃娃送给我00:37:44:23, 00:37:47:13楚楚真是感谢您00:37:47:16, 00:37:50:05一辈子记着您的好00:37:57:10, 00:38:00:04怎么回事啊他怎么还不来啊00:38:00:14, 00:38:02:03他应该快了吧00:38:02:09, 00:38:03:13快了快了快了00:38:03:21, 00:38:05:14快了这么多时候了00:38:06:03, 00:38:08:09我猜呀郭旭肯定是忘了00:38:08:23, 00:38:11:15先别急地都让你踏平了00:38:11:15, 00:38:13:11来坐下00:38:13:17, 00:38:14:23坐下00:38:17:04, 00:38:18:23你怎么不着急呢00:38:19:21, 00:38:21:00心静00:38:25:21, 00:38:28:01我静不了我找他去00:38:28:10, 00:38:29:08胭脂00:38:30:05, 00:38:31:22封平你慢慢吃慢慢喝00:38:31:22, 00:38:34:02我找到他马上就回来00:38:34:08, 00:38:35:12胭脂00:38:38:14, 00:38:39:11郭旭00:38:44:06, 00:38:46:00我找郭旭郭旭他人呢00:38:46:04, 00:38:46:23郭旭不在00:38:46:23, 00:38:49:06姑娘有事情跟我说也一样00:38:50:05, 00:38:53:02郭旭跟我约好了去我的酒坊喝酒00:38:53:02, 00:38:54:14这菜都凉了他还没到00:38:54:21, 00:38:56:03好嘛我到处找他00:38:56:03, 00:38:58:02就怕他出事我00:39:02:07, 00:39:06:12郭旭的事为什么跟你说也一样啊00:39:07:01, 00:39:08:11你是他媳妇00:39:09:07, 00:39:10:20郭旭他成亲啦00:39:11:18, 00:39:14:20我叫程采玉从小和郭旭一起长大00:39:14:20, 00:39:17:24我帮他打理镖局里里外外的事务00:39:19:07, 00:39:23:22这么说吧我和郭旭情同兄妹00:39:24:06, 00:39:25:11是兄妹00:39:26:15, 00:39:28:05兄妹就好00:39:29:00, 00:39:31:18姑娘你没头没脑地闯进来找郭旭00:39:31:18, 00:39:32:19你谁啊你00:39:34:09, 00:39:35:11我是胭脂00:39:35:21, 00:39:37:15原来你就是五年前00:39:37:15, 00:39:39:01郭旭和封平在桃花村00:39:39:02, 00:39:40:17遇见的那个小女孩00:39:40:21, 00:39:42:04你知道我00:39:42:15, 00:39:44:16我曾经听他俩提起过00:39:44:23, 00:39:46:05说你挺有趣的00:39:47:12, 00:39:50:18那当然啦那天我们三个可高兴了00:39:50:18, 00:39:53:04酒逢知己喝了个痛快00:39:55:14, 00:39:57:14我的胭脂桃花酿都开封了00:39:57:14, 00:39:58:17菜也都快凉了00:39:58:19, 00:40:01:14这郭旭没在这儿他到底在哪儿啊00:40:04:08, 00:40:05:18这我00:40:06:14, 00:40:08:23你就别这呀那呀的快说呀00:40:09:00, 00:40:11:00好了好了你别烦了00:40:11:00, 00:40:12:19他去神仙居了00:40:14:03, 00:40:15:07神仙居00:40:35:00, 00:40:37:00妙妙00:40:39:15, 00:40:42:18你看到了这子可是我自己下的00:40:43:05, 00:40:45:02没有假手于人00:40:45:02, 00:40:47:13 小彭王爷得罪了00:40:48:15, 00:40:51:01 有佳人相陪有慧心相随00:40:51:04, 00:40:52:07 何其快哉00:40:52:07, 00:40:54:17 小财神你遇上了楚楚00:40:54:17, 00:40:56:20 算是遇上意中人了00:40:57:18, 00:41:00:21 惟其楚楚才可动人哪00:41:00:23, 00:41:02:12 你不能进00:41:03:05, 00:41:05:20 你不能进去不能进哪00:41:07:12, 00:41:08:19 胭脂00:41:12:20, 00:41:14:13 你果然在这儿00:41:14:13, 00:41:18:04 看来你挺快活的嘛00:41:21:03, 00:41:22:17 没关系你出去吧00:41:22:17, 00:41:23:14 是00:41:23:17, 00:41:25:00 走啊是00:41:26:13, 00:41:28:20胭脂你怎么到这儿来了00:41:34:17, 00:41:37:16喝酒下棋呀那我也会啊00:41:38:21, 00:41:40:23楚楚姑娘是怎么伺候你的00:41:40:23, 00:41:42:21我就怎么对你来00:41:44:14, 00:41:47:18胭脂小彭王爷面前别胡闹了00:41:49:20, 00:41:52:16你们男人不就是爱玩爱闹吗00:41:52:21, 00:41:55:10今天我也体会体会00:41:57:02, 00:42:00:22姑娘这是咱们京城三少聚会的地方00:42:01:03, 00:42:03:22不受邀不是客00:42:04:19, 00:42:06:06你去哪儿00:42:10:03, 00:42:12:03你就是小彭王爷00:42:13:06, 00:42:15:13那正好我要告状00:42:15:18, 00:42:17:23郭旭他骗了我00:42:20:07, 00:42:21:21我什么时候骗了你啊00:42:24:02, 00:42:25:08一个时辰前00:42:25:12, 00:42:27:23不对是一个半时辰前00:42:28:22, 00:42:31:02我封平还有你00:42:31:09, 00:42:34:05约好了在胭脂酒坊喝桃花酿的00:42:35:02, 00:42:37:13人家封平早早地就到了00:42:37:13, 00:42:39:02可你却迟迟不来00:42:39:11, 00:42:41:10我担心你出事到处找你00:42:41:22, 00:42:45:00可没想到你在这个鬼地方寻乐子00:42:47:18, 00:42:49:01真忘了00:42:49:18, 00:42:51:01忘了00:42:52:00, 00:42:54:24那你还记不记得我这个小放牛的00:42:59:07, 00:43:02:02我胭脂烧的菜虽然没有这儿好吃00:43:02:15, 00:43:05:12可我酿的酒要比这儿好喝一百倍00:43:05:17, 00:43:07:23你说你为什么记得来这儿00:43:07:24, 00:43:09:15却忘了去我酒坊呢00:43:10:14, 00:43:14:05姑娘你一来就开口兴师问罪00:43:14:12, 00:43:16:22 像曹操举兵震三国00:43:16:22, 00:43:18:07 像你这样的00:43:18:07, 00:43:20:11 哪有男人会想去你店里00:43:24:02, 00:43:27:02 你年纪轻轻就来这种地方00:43:27:05, 00:43:28:24 小白脸闭嘴00:43:29:05, 00:43:32:03 放肆不可对小财神无礼00:43:34:01, 00:43:35:05 你胭脂00:43:35:05, 00:43:36:17 别说了跟我出去00:43:36:17, 00:43:37:17 跟我出去00:43:38:24, 00:43:41:07 你干什么呀你00:43:41:24, 00:43:43:08 小白脸00:43:46:09, 00:43:47:22 小白脸00:43:48:20, 00:43:49:24 下棋00:43:50:10, 00:43:51:15 我00:43:53:01, 00:43:54:21我是小白脸00:43:57:14, 00:43:58:12你走吧00:43:58:16, 00:44:00:24我不你不跟我一起回酒坊吗00:44:00:24, 00:44:02:12封平还在那儿等着咱们呢00:44:02:12, 00:44:04:00让封平陪你喝不就行了吗00:44:05:01, 00:44:06:01郭旭00:44:08:12, 00:44:10:14这儿不是你撒野任性的地方00:44:10:14, 00:44:12:24冒犯了小彭王爷对你没好处的00:44:13:04, 00:44:15:11跟他们在一起有什么好的00:44:15:13, 00:44:16:11他们是朋友00:44:16:11, 00:44:18:16我就不是封平就不是00:44:19:09, 00:44:20:16自打我到京城来00:44:20:16, 00:44:22:23这桃花酿你还一口都没喝过呢00:44:23:05, 00:44:25:14今天的聚会可是你亲口答应我的00:44:25:17, 00:44:27:13男人说话要一言九鼎。
背包问题九讲 v1.0目录第一讲 01背包问题第二讲完全背包问题第三讲多重背包问题第四讲混合三种背包问题第五讲二维费用的背包问题第六讲分组的背包问题第七讲有依赖的背包问题第八讲泛化物品第九讲背包问题问法的变化附:USACO中的背包问题前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内容是写作一份较为完善的NOIP难度的动态规划总结,名为《解动态规划题的基本思考方式》。
现在你看到的是这个写作计划最先发布的一部分。
背包问题是一个经典的动态规划模型。
它既简单形象容易理解,又在某种程度上能够揭示动态规划的本质,故不少教材都把它作为动态规划部分的第一道例题,我也将它放在我的写作计划的第一部分。
读本文最重要的是思考。
因为我的语言和写作方式向来不以易于理解为长,思路也偶有跳跃的地方,后面更有需要大量思考才能理解的比较抽象的内容。
更重要的是:不大量思考,绝对不可能学好动态规划这一信息学奥赛中最精致的部分。
你现在看到的是本文的1.0正式版。
我会长期维护这份文本,把大家的意见和建议融入其中,也会不断加入我在OI学习以及将来可能的ACM-ICPC的征程中得到的新的心得。
但目前本文还没有一个固定的发布页面,想了解本文是否有更新版本发布,可以在OIBH论坛中以“背包问题九讲”为关键字搜索贴子,每次比较重大的版本更新都会在这里发贴公布。
目录第一讲 01背包问题这是最基本的背包问题,每个物品最多只能放一次。
第二讲完全背包问题第二个基本的背包问题模型,每种物品可以放无限多次。
第三讲多重背包问题每种物品有一个固定的次数上限。
第四讲混合三种背包问题将前面三种简单的问题叠加成较复杂的问题。
第五讲二维费用的背包问题一个简单的常见扩展。
第六讲分组的背包问题一种题目类型,也是一个有用的模型。
后两节的基础。
第七讲有依赖的背包问题另一种给物品的选取加上限制的方法。
第八讲泛化物品我自己关于背包问题的思考成果,有一点抽象。
第九讲背包问题问法的变化试图触类旁通、举一反三。
附:USACO中的背包问题给出 USACO Training 上可供练习的背包问题列表,及简单的解答。
联系方式如果有任何意见和建议,特别是文章的错误和不足,或者希望为文章添加新的材料,可以通过/user/tianyi/这个网页联系我。
致谢感谢以下名单:•阿坦•jason911•donglixp他们每人都最先指出了本文第一个beta版中的某个并非无关紧要的错误。
谢谢你们如此仔细地阅读拙作并弥补我的疏漏。
感谢 XiaQ,它针对本文的第一个beta版发表了用词严厉的六条建议,虽然我只认同并采纳了其中的两条。
在所有读者几乎一边倒的赞扬将我包围的当时,你的贴子是我的一剂清醒剂,让我能清醒起来并用更严厉的眼光审视自己的作品。
当然,还有用各种方式对我表示鼓励和支持的几乎无法计数的同学。
不管是当面赞扬,或是在论坛上回复我的贴子,不管是发来热情洋溢的邮件,或是在即时聊天的窗口里竖起大拇指,你们的鼓励和支持是支撑我的写作计划的强大动力,也鞭策着我不断提高自身水平,谢谢你们!最后,感谢Emacs这一世界最强大的编辑器的所有贡献者,感谢它的插件EmacsMuse的开发者们,本文的所有编辑工作都借助这两个卓越的自由软件完成。
谢谢你们——自由软件社群——为社会提供了如此有生产力的工具。
我深深钦佩你们身上体现出的自由软件的精神,没有你们的感召,我不能完成本文。
在你们的影响下,采用自由文档的方式发布本文档,也是我对自由社会事业的微薄努力。
P01: 01背包问题题目有N件物品和一个容量为V的背包。
第i件物品的重量是c[i],价值是w[i]。
求解将哪些物品装入背包可使价值总和最大。
基本思路这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。
用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。
则其状态转移方程便是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的。
所以有必要将它详细解释一下:“将前i件物品放入容量为v的背包中”这个子问题,若只考虑第i件物品的策略(放或不放),那么就可以转化为一个只牵扯前i-1件物品的问题。
如果不放第i件物品,那么问题就转化为“前i-1件物品放入容量为v的背包中”,价值为f[i-1][v];如果放第i件物品,那么问题就转化为“前i-1件物品放入剩下的容量为v-c[i]的背包中”,此时能获得的最大价值就是f[i-1][v-c[i]]再加上通过放入第i件物品获得的价值w[i]。
优化空间复杂度以上方法的时间和空间复杂度均为O(N*V),其中时间复杂度基本已经不能再优化了,但空间复杂度却可以优化到O(V)。
先考虑上面讲的基本思路如何实现,肯定是有一个主循环i=1..N,每次算出来二维数组f[i][0..V]的所有值。
那么,如果只用一个数组f[0..V],能不能保证第i次循环结束后f[v]中表示的就是我们定义的状态f[i][v]呢?f[i][v]是由f[i-1][v]和f[i-1][v-c[i]]两个子问题递推而来,能否保证在推f[i][v]时(也即在第i次主循环中推f[v]时)能够得到f[i-1][v]和f[i-1][v-c[i]]的值呢?事实上,这要求在每次主循环中我们以v=V..0的顺序推f[v],这样才能保证推f[v]时f[v-c[i]]保存的是状态f[i-1][v-c[i]]的值。
伪代码如下:for i=1..Nfor v=V..0f[v]=max{f[v],f[v-c[i]]+w[i]};其中的f[v]=max{f[v],f[v-c[i]]}一句恰就相当于我们的转移方程f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]},因为现在的f[v-c[i]]就相当于原来的f[i-1][v-c[i]]。
如果将v的循环顺序从上面的逆序改成顺序的话,那么则成了f[i][v]由f[i][v-c[i]]推知,与本题意不符,但它却是另一个重要的背包问题P02最简捷的解决方案,故学习只用一维数组解01背包问题是十分必要的。
事实上,使用一维数组解01背包的程序在后面会被多次用到,所以这里抽象出一个处理一件01背包中的物品过程,以后的代码中直接调用不加说明。
过程ZeroOnePack,表示处理一件01背包中的物品,两个参数cost、weight分别表明这件物品的费用和价值。
procedure ZeroOnePack(cost,weight)for v=V..costf[v]=max{f[v],f[v-cost]+weight}注意这个过程里的处理与前面给出的伪代码有所不同。
前面的示例程序写成v=V..0是为了在程序中体现每个状态都按照方程求解了,避免不必要的思维复杂度。
而这里既然已经抽象成看作黑箱的过程了,就可以加入优化。
费用为cost 的物品不会影响状态f[0..cost-1],这是显然的。
有了这个过程以后,01背包问题的伪代码就可以这样写:for i=1..NZeroOnePack(c[i],w[i]);初始化的细节问题我们看到的求最优解的背包问题题目中,事实上有两种不太相同的问法。
有的题目要求“恰好装满背包”时的最优解,有的题目则并没有要求必须把背包装满。
一种区别这两种问法的实现方法是在初始化的时候有所不同。
如果是第一种问法,要求恰好装满背包,那么在初始化时除了f[0]为0其它f[1..V]均设为-∞,这样就可以保证最终得到的f[N]是一种恰好装满背包的最优解。
如果并没有要求必须把背包装满,而是只希望价格尽量大,初始化时应该将f[0..V]全部设为0。
为什么呢?可以这样理解:初始化的f数组事实上就是在没有任何物品可以放入背包时的合法状态。
如果要求背包恰好装满,那么此时只有容量为0的背包可能被价值为0的nothing“恰好装满”,其它容量的背包均没有合法的解,属于未定义的状态,它们的值就都应该是-∞了。
如果背包并非必须被装满,那么任何容量的背包都有一个合法解“什么都不装”,这个解的价值为0,所以初始时状态的值也就全部为0了。
这个小技巧完全可以推广到其它类型的背包问题,后面也就不再对进行状态转移之前的初始化进行讲解。
小结01背包问题是最基本的背包问题,它包含了背包问题中设计状态、方程的最基本思想,另外,别的类型的背包问题往往也可以转换成01背包问题求解。
故一定要仔细体会上面基本思路的得出方法,状态转移方程的意义,以及最后怎样优化的空间复杂度。
首页P02: 完全背包问题题目有N种物品和一个容量为V的背包,每种物品都有无限件可用。
第i种物品的费用是c[i],价值是w[i]。
求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。
基本思路这个问题非常类似于01背包问题,所不同的是每种物品有无限件。
也就是从每种物品的角度考虑,与它相关的策略已并非取或不取两种,而是有取0件、取1件、取2件……等很多种。
如果仍然按照解01背包时的思路,令f[i][v]表示前i种物品恰放入一个容量为v的背包的最大权值。
仍然可以按照每种物品不同的策略写出状态转移方程,像这样:f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i]|0<=k*c[i]<=v}这跟01背包问题一样有O(N*V)个状态需要求解,但求解每个状态的时间已经不是常数了,求解状态f[i][v]的时间是O(v/c[i]),总的复杂度是超过O(VN)的。
将01背包问题的基本思路加以改进,得到了这样一个清晰的方法。
这说明01背包问题的方程的确是很重要,可以推及其它类型的背包问题。
但我们还是试图改进这个复杂度。
一个简单有效的优化完全背包问题有一个很简单有效的优化,是这样的:若两件物品i、j满足c[i]<=c[j]且w[i]>=w[j],则将物品j去掉,不用考虑。
这个优化的正确性显然:任何情况下都可将价值小费用高得j换成物美价廉的i,得到至少不会更差的方案。
对于随机生成的数据,这个方法往往会大大减少物品的件数,从而加快速度。
然而这个并不能改善最坏情况的复杂度,因为有可能特别设计的数据可以一件物品也去不掉。
这个优化可以简单的O(N^2)地实现,一般都可以承受。
另外,针对背包问题而言,比较不错的一种方法是:首先将费用大于V的物品去掉,然后使用类似计数排序的做法,计算出费用相同的物品中价值最高的是哪个,可以O(V+N)地完成这个优化。
这个不太重要的过程就不给出伪代码了,希望你能独立思考写出伪代码或程序。
转化为01背包问题求解既然01背包问题是最基本的背包问题,那么我们可以考虑把完全背包问题转化为01背包问题来解。