动态规划(DP)
文章平均质量分 52
emo的鱼香roise
莫道桑榆晚,为霞尚满天
展开
-
1346: 回文串(最长连续相同子序列)
对于一个给定的字符串你的任务是添加最少的字符使这个字符串变成一个回文串。回文串是指一个字符串从左往右和从右往左是一样的。例如“Ab3bd”可以变成"dAb3bAd"或者"Adb3bdA",所以“Ab3bd”的答案是2...原创 2022-08-11 10:12:20 · 191 阅读 · 0 评论 -
zcmu-1710: 整除(dp)
其实,我们知道,如果给你一串序列,例如:17 5 -21 15,我们可以在之间添加上符号(只能是+,或者 - )。使其得出不同的结果:17 + 5 + -21 - 15 = -1417 + 5 - -21 + 15 = 5817 + 5 - -21 - 15 = 2817 - 5 + -21 + 15 = 617 - 5 + -21 - 15 = -2417 - 5 - -21 + 15 = 4817 - 5 - -21 - 15 = 18现在呢,再给你一个数m(m...原创 2022-07-23 09:21:54 · 116 阅读 · 0 评论 -
zcmu-1198: 英雄无敌3(1)(dp)
大家知道在英雄无敌3中,每个城堡都需要钱来维持建设,现在有一座很奇怪的金矿,它在第i天只产生si元的钱,而且如果你在第i天拿到si元的钱,那么你将在xi内(包括第i天)拿不到钱,而在yi天内(包括第i天)一定要再次拿钱。现在有一个着急的玩家,他现在已经拿了第一天的钱,他想知道他最多能拿到多少钱(包含第一天的钱)。...原创 2022-07-22 12:52:44 · 64 阅读 · 0 评论 -
zcmu——1601: 卡斯丁狗去挖矿(01背包-三维数组)
最近卡斯丁狗和他的好基友Tomcat在玩《我的世界》这款游戏。在游戏中玩家可以用各种材料搭建房屋,制造铁路线,制造炸弹,晚上还可以打僵尸等等。然而在这之前最最重要的就是挖矿。这天卡斯丁狗背着一个最多能装重量为 n 的背包去矿洞里挖矿。从洞口看矿洞是一个深度为d等腰RT超级赛亚三角形,每个坐标点都有矿(如图)。洞口在三角形的最顶端,坐标为(1,1)。由于卡斯丁狗开挂,他只想从坐标为(x,y)的点走到坐标为(x+1,y)或者(x+1,y+1)的点,并且每经过一个点他可以选着挖或者不挖这个点的矿。问卡斯丁狗最多.原创 2022-07-18 12:20:25 · 73 阅读 · 0 评论 -
zcmu-1368: Dynamic Programming(多重背包-二进制优化)
有N种物品,每种物品的数量为C1,C2......Cn。从中任选若干件放在容量为W的背包里,每种物品的体积为W1,W2......Wn(Wi为整数),与之相对应的价值为P1,P2......Pn(Pi为整数)。求背包能够容纳的最大价值。...原创 2022-07-18 11:44:16 · 56 阅读 · 0 评论 -
zcmu-1846: 开心的金明(01背包)
金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎 么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一 个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N元(可以等于N元)的前提 下,使每件物品的价格与重要度的乘积的总和最大。设第j件物品的价格为v[...原创 2022-07-18 11:31:52 · 48 阅读 · 0 评论 -
zcmu-1381: 简单题(多重背包——二进制优化)
这里有不同重量的砝码可以是1g,2g。。。现在给你一个数N表示有N种重量的砝码 ai。。。an表示重量 bi。。。bn表示数量 问你不能称量出最少几克的重量 (最大不超过8500克哦亲)原创 2022-07-18 11:03:53 · 151 阅读 · 0 评论 -
zcmu-1919: kirito(多重背包——二进制优化)
主角kirito是使用世界首款完全潜行游戏“刀剑神域(Sword Art Online)”的玩家。曾经很幸运的参与过封闭测试,并买下正式版的kirito,正准备体验游戏的第一次正式营运。但在登入后不久,kirito发现“登出”指令竟然消失,而与此同时自称是SAO游戏设计者“茅场晶彦”的人说:“无法完成攻略就无法离开游戏,只有打倒位于“艾恩葛朗特”顶楼,第100层的头目-达成“完全攻略”才是离开这个世界唯一的方法。并且,在游戏内GAME OVER或是尝试脱下NERvGear,玩家会立刻被NERvGear发出的原创 2022-07-17 22:02:20 · 104 阅读 · 0 评论 -
1111: 松哥的困惑II(DP 多重背包)
松哥历尽千辛万苦终于找到女朋友了,但是一星期后又回到了单身的日子,松哥很生气后果很严重,所以松哥决定大吃一顿,但是由于松哥很胖,他要吃m千克的东西才会饱,松哥喜欢吃n样东西,每份东西有ai千克,需要bi元钱,只有ci份.松哥希望知道最少需要花多少钱才能使他吃饱,你能告诉他嘛.东西只能一份一份买,不能只买半份....原创 2022-07-17 16:43:39 · 52 阅读 · 0 评论 -
zcmu-1400: 给报销吗(DP 01背包)
现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张 发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。...原创 2022-07-17 12:17:40 · 65 阅读 · 0 评论 -
zcmu-1166: 忠哥的dp(II)(DP 完全背包)
有n种硬币,面值分别为v1,v2,…,vn。每种都有无限多。给定非负整数s,可以选用多少个硬币,使得面值之和恰好为s?输出硬币数目的最小值和最大值。原创 2022-07-16 23:08:45 · 57 阅读 · 0 评论 -
zcmu-1165: 忠哥的dp(I)(动态规划)
有n个矩形,每个矩形可以用两个整数a,b描述,表示他的长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a原创 2022-07-16 22:27:13 · 65 阅读 · 0 评论