师毅的Blog

【https://blog.shiyicode.com】听说太理想的一切都不可接触,我却哪管千山走遍,亦要设法去捕捉......

POJ 3616 Milking Time(最大递增子序列)

题目链接:[kuangbin带你飞]专题十二 基础DP1 R - Milking Time题意 奶牛为自己规划下面n时间内的产奶,m个时间段,每个段有a,b,c表示从a时到b时共可产奶c。 挤奶工每次挤奶必须挤完完整的时间段,且每次挤完需要休息r时,求最终可获得的牛奶最大值 ...

2016-01-26 01:24:43

阅读数 2222

评论数 0

HDU 2859 Phalanx

题目链接:[kuangbin带你飞]专题十二 基础DP1 Q - Phalanx题意 给定矩阵,求符合对称矩阵的最大子矩阵的宽度。 这里的对称矩阵是以左下至右上为轴的。 思路 一个n*n的对称矩阵,对角线上的元素上方与右方的相同元素数量,一定比其左下方少1。 例如 123 ...

2016-01-26 00:47:59

阅读数 1972

评论数 0

HDU 1078 FatMouse and Cheese(记忆化搜索)

题目链接:[kuangbin带你飞]专题十二 基础DP1 P - FatMouse and Cheese题意 给n*n地图,老鼠初始位置在(0,0),它每次行走要么横着走要么竖着走,每次最多可以走出k个单位长度,且落脚点的权值必须比上一个落脚点的权值大,求最终可以获得的最大权值 (题目很...

2016-01-25 18:45:19

阅读数 1347

评论数 1

POJ 3186 Treats for the Cows

题目链接:[kuangbin带你飞]专题十二 基础DP1 O - Treats for the Cows题意 给长度为n的序列,每次只能从首或尾取一个数,第i次取的数权值为(数值*i),求取完所有的数可以达到的最大权值。 思路 dp[i][j]表示左边取了i个数,右边取了j个数 故 ...

2016-01-24 23:51:52

阅读数 1522

评论数 0

POJ 2533 Longest Ordered Subsequence

题目链接:[kuangbin带你飞]专题十二 基础DP1 N - Longest Ordered Subsequence题意 求最大递增子序列的长度 思路 两种方法 1. dp[i] = max(dp[j]+1) 1<=j<=i-1(n^2) 2. LIS(nlog...

2016-01-24 22:30:35

阅读数 758

评论数 0

博弈之 Nim 游戏&poj 3537 Crosses and Crosses

参考链接:博弈之 Nim 游戏和 sg 函数 题目链接:poj 3537 Crosses and CrossesNim游戏的定义Nim游戏是组合游戏(Combinatorial Games)的一种,准确来说,属于“Impartial Combinatorial Games”(以下简称ICG)。满...

2016-01-24 01:42:09

阅读数 919

评论数 0

POJ 1661 Help Jimmy

题目链接:[kuangbin带你飞]专题十二 基础DP1 M - Help Jimmy做中文题真开心,不用浪费时间在翻译上,上帝啊,让中文统治世界吧。题意 Description “Help Jimmy” 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平...

2016-01-23 04:40:23

阅读数 1084

评论数 0

HDU 1160 FatMouse's Speed

题目链接:[kuangbin带你飞]专题十二 基础DP1 J - FatMouse’s Speed题意 给n个老鼠的体重和速度,求找出一个最长的序列,此序列体重递增速度递减 思路 按体重递增排序,再求最长递增(此递增表示体重递增速度递减)子序列。 dp[i] = max(dp[j]+...

2016-01-22 21:57:44

阅读数 949

评论数 0

HDU 1260 Tickets

题目链接:[kuangbin带你飞]专题十二 基础DP1 H - Tickets题意 给出T,表示有T组样例 给出n,表示有n个人买票 给出n个数表示这个人单独买票会花的时间.. 给出n-1个数,表示这个人和前面那个人一起买票会花的时间 求最快多少分钟可以把票买完 思路...

2016-01-22 21:04:37

阅读数 861

评论数 0

HDU 1087 Super Jumping! Jumping! Jumping!(最大递增子串和)

题目链接:[kuangbin带你飞]专题十二 基础DP1 E - Super Jumping! Jumping! Jumping!题意 起点(-无穷)终点(+无穷)中间有n个点,各有一个值,现想从起点到达终点,只能前行不能后退,且下一步必须比前面的点的值大,求所有走的点的值总和最大是多少。 思...

2016-01-22 18:10:55

阅读数 1463

评论数 0

HDU 1074 Doing Homework(状态压缩dp)

题目链接:[kuangbin带你飞]专题十二 基础DP1 D - Doing Homework题意 有n门功课需要完成,每一门功课都有时间期限以及你完成所需要的时间,如果完成的时间超出时间期限多少单位,就会被减多少学分,问以怎样的功课完成顺序,会使减掉的学分最少,有多个解时,输出功课名排列最小...

2016-01-22 17:28:28

阅读数 1255

评论数 0

HDU 1069 Monkey and Banana(最大递增子串)

题目链接:[kuangbin带你飞]专题十二 基础DP1 C - Monkey and Banana题意 给定箱子种类数量n,及对应长宽高,每个箱子数量无限,求其能叠起来的最大高度是多少(上面箱子的长宽严格小于下面箱子) 思路 每种箱子有三种放置方式且数量无限,故可将每个箱子按三个箱子看待...

2016-01-21 23:19:52

阅读数 1256

评论数 0

HDU 1029 Ignatius and the Princess IV(水题亦有妙法)

题目链接:[kuangbin带你飞]专题十二 基础DP1 B - Ignatius and the Princess IV题意 给n(奇数)个数,定义特殊的数为在序列中出现次数不少于(n+1)/2次的数,找出这个特殊的数 思路 我ac的思路是直接排序,然后一次循环进行对出现次数最大值...

2016-01-21 21:39:18

阅读数 1845

评论数 4

HDU 1024 Max Sum Plus Plus

题目链接:[kuangbin带你飞]专题十二 基础DP1 A - Max Sum Plus Plus题意 给n个数,将其分为m部分,各部分之间不能有交叉重叠,求最大和 思路 dp[i][j]表示前j个数分为i部分的最大和,则 dp[i][j] = max(dp[i][j-1] + a...

2016-01-21 19:34:01

阅读数 1639

评论数 0

HDU 4725 The Shortest Path in Nya Graph(好题)

题目链接:kuangbin带你飞 专题四 最短路练习 P - The Shortest Path in Nya Graph题意 共n个点,n层(每个点单独一层),相邻的两层之间权值为w 还有m条额外的边,权值为v,求1到n的最短路 思路 本题可谓好题。时间空间都卡的相当死,硬把我从t...

2016-01-20 15:06:23

阅读数 1263

评论数 2

LightOJ 1074 O - Extended Traffic(SPFA判断负环)

题目链接:kuangbin带你飞 专题四 最短路练习 O - Extended Traffic题意 给定每条街的拥挤度p(x),街a到街b的时间就是(p(b)-p(a))**3,求第一个点到第k个点的最短路,若无法到达或结果小于3,输出’?’。 思路 显然,题目可能存在负环,则所有负环上的...

2016-01-19 23:27:55

阅读数 1314

评论数 0

POJ 1847 N - Tram

题目链接:kuangbin带你飞 专题四 最短路练习 N - Tram题意 电动巴士在每个十字路口有一个默认方向,走向别的方向需要改动扳手。 第一行给定十字路口的数量和起点终点 剩余n行给定与第i个十字路口相通的方向,第一个为默认方向 思路 典型模版题。直接dijkstra ...

2016-01-19 16:03:15

阅读数 675

评论数 0

POJ 2502 Subway

题目链接:kuangbin带你飞 专题四 最短路练习 L - Subway题意 小明步行的速度是10km/h,地铁速度是40km/h,给定家和学校的坐标,再给定多条地铁线路站点的坐标,问小明从家到学校所需的最短时间 思路 典型的最短路,直接套用dijkstra就行,此题在读入数据上麻烦一点...

2016-01-19 14:54:47

阅读数 915

评论数 0

POJ 3159 Candies(dijkstra+heap&spfa+stack)

题目链接:kuangbin带你飞 专题四 最短路练习 K - Candies题意 给n个人分糖果,m组数据a,b,c;意思是a比b少的糖果个数绝对不超过c个,也就是d(b)-d(a) < c,求1比n少的糖果数的最大值。 思路 也是通过这个题第一次接触到差分约束这个东西,学习了下,很...

2016-01-18 21:49:57

阅读数 1397

评论数 0

POJ 1511 Invitation Cards(正反图两次SPFA&邻接表)

题目链接:kuangbin带你飞 专题四 最短路练习 J - Invitation Cards题意 求源点到各点的往返最短路之和 思路 本体思路没什么难度,分别用正反图求两次单源最短路即可,邻接表不好逆置,直接在最初构建两个图即可。 数据量相当大,timeout了两次,第一次是直接s...

2016-01-17 00:52:25

阅读数 672

评论数 0

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