随笔分类 -  dp

摘要:题意: 给一个m行n列(m<=10,n<=100)的整数矩阵,从第一列任何一个位置出发每次向右,右上或者右下走一格,要求经过的整数之和最小。整个矩阵是环形的,即第一行的上一行是最后一行,最后一行的下一行是第一行。输出路径上每一行的行号,要求字典序最小。 思路: 定义状态dp[i][j]为从第一列出发 阅读全文
posted @ 2020-02-23 15:09 浅花迷人 阅读(180) 评论(0) 推荐(0)
摘要:题面:https://vjudge.net/problem/UVA-437 思路: 一道典型的DAG上进行记忆化搜索的题。 本题的数据范围非常小,可以把每个立方体当作三个高不同的立方体。假若第i个立方体能放在第j个立方体上,就在i-j之间连上一条边。最后枚举起点进行记忆化搜索即可。 代码: #inc 阅读全文
posted @ 2020-02-09 17:19 浅花迷人 阅读(153) 评论(0) 推荐(0)
摘要:题面:https://vjudge.net/problem/UVA-1025 思路: 紫书上的dp入门题,蒟蒻看了好久才看明白,下面就是思路。 首先要用一个三维数组has_train[i][j][k]表示在i时刻第j个站台是否有从左到右或从右到左的车(k = 0为从左到右,k = 1为从右到左)。 阅读全文
posted @ 2020-02-09 14:25 浅花迷人 阅读(377) 评论(12) 推荐(0)