随笔分类 -  动态规划

摘要:"P1833" 根据题意,可以发现这是一个背包模型。但是它和01背包、完全背包不同之处在于有些树的选取有次数限制,有的却没有。 一个很容易想到的思路就是直接暴力地把所有$p_i$次限制的树视为01背包,外加一维选取个数的循环。剩下无限制的物品直接用完全背包来做。 这个思路很好实现,看上去也是非常完美 阅读全文
posted @ 2020-04-21 20:54 Nanjo 阅读(162) 评论(0) 推荐(0)
摘要:"Luogu P1439" 令f[i][j]表示a的前i个元素与b的前j个元素的最长公共子序列 可以得到状态转移方程: 时空复杂度都为O(n^2^) 对于本题这种做法显然是无法接受的。 我们可以对这个题目进行转化。仔细看题,可以发现a,b两个序列都是1 n的排列。 那么,我们可以利用映射,将a中的数 阅读全文
posted @ 2019-11-07 11:23 Nanjo 阅读(166) 评论(0) 推荐(0)
摘要:【问题描述】 有一种别样“小猫钓鱼”扑克游戏。有 N 张牌,每张牌都有一个花色和点数。游戏的规则:扑克接龙时,若前面有同样花色的牌,你可以将这两张牌连同之间的牌都取走,得到的分值为取走牌点数之和。这里说的是可以,不是必须。给定扑克接龙的顺序,求最多的得分。 【输入格式】 第一行一个整数 N。 第二行 阅读全文
posted @ 2018-06-11 18:21 Nanjo 阅读(418) 评论(0) 推荐(0)
摘要:【题目描述】 在一张由 M * N 个小正方形格子组成的矩形纸张上,有 k 个格子被涂成了黑色。给你一张由 m * n 个同样小正方形组成的矩形卡片,请问该卡片最多能一次性覆盖多少个黑格子? 【输入数据】 输入共 k+1 行: 第 1 行为 5 个整数 M、N、m、n、k,其含义如题目所述。 接下来 阅读全文
posted @ 2018-06-07 09:51 Nanjo 阅读(498) 评论(0) 推荐(0)
摘要:花店橱窗布置(FLOWER) 提交文件名:flower 问题描述: 某花店现有F束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,从左到右按1到V顺序编号,V是花瓶的数目。花束可以移动,并且每束花用1到F的整数标识。如果I < J,则花束I必须放在花束J左 阅读全文
posted @ 2018-02-06 21:11 Nanjo 阅读(173) 评论(0) 推荐(0)
摘要:蛙人 (ple) 蛙人使用特殊设备潜水。设备中有一个气瓶,分两格:一格装氧气,另一格装氮气。留在水中有时间的限制,在深水中需要大量的氧气与氮气。为完成任务,蛙人必须安排好气瓶。每个气瓶可以用它的重量和含有气体的体积来描述。蛙人要完成任务,就需要特定数量的氧气与氮气。要完成任务,他所需带的气瓶的总重量 阅读全文
posted @ 2017-08-13 14:12 Nanjo 阅读(304) 评论(0) 推荐(0)