动态规划
豫彧
业精于勤荒于嬉,行成于思毁于随。
展开
-
第十二届蓝桥杯砝码称重答案
试题G: 砝码称重【问题描述】你有一架天平和N 个砝码,这N 个砝码重量依次是W1, W2…WN。请你计算一共可以称出多少种不同的重量?注意砝码可以放在天平两边。样例:input:31 4 6output:10就是一个动态规划,每次状态转移dp[ i ][ j ] 表示加上第i个砝码 j 重量是否可以被称出,也就是当前用了1 到 i 种砝码。#include <bits/stdc++.h>using namespace std;const long long in原创 2021-04-18 19:47:38 · 8068 阅读 · 15 评论 -
dp最大区间和最大矩阵
question 1:Acwing视频讲解输入一个 非空 整型数组,数组里的数可能为正,也可能为负。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。输入:81 -2 3 10 -4 7 2 -5输出:18解析:首先我们因该知道 a[ i ]前一个位置的区间最大值影响 a[ i ]位置区间最大。我们分析数组每一个元素都为必选,对于数组里必选第i个数a[ i ],所以到必选a[ i ] 的位置时,这时区间最大应该为 ma = max(a[原创 2021-02-03 21:15:01 · 514 阅读 · 1 评论 -
最大上升序列Super Jumping! Jumping! Jumping!
多组输入,第一个数代表有多少个数据,输入0结束。Sample Input3 1 3 24 1 2 3 44 3 3 2 10Sample Output41031到3最大1到2到3到4最大直接到三最大#include <iostream>#include <cstdio>#include <fstream>#include <algorithm>#include <cmath>#include <cstrin原创 2020-09-08 21:00:13 · 197 阅读 · 0 评论 -
动态规划 找零钱
Descriptiondou想换点零钱,ala的店铺中使用的是ala货币系统,有n种面额的硬币,dou不想揣太多的硬币,所以想知道能换到最少的硬币数。Input第 1 行,为 N 和 S,其中 1≤N≤50 为硬币系统中不同硬币数;1≤S≤100000 s为总钱数第 2 行为 N 个数值不大于 65535 的正整数,它们是硬币系统中各硬币的面值,保证不会重复。Output如 S 能被硬币系统中的硬币替换,请输出最少的替换硬币数。如 S 不能被硬币系统中的硬币替换,请输出剩下钱数最少的方案中的最原创 2020-08-14 17:46:13 · 250 阅读 · 0 评论 -
背包方案数问题
ala的杂货店(开店第三天)Descriptionm元钱来买东西,n种物品中每种物品有一个对应的价格,想知道花光m元钱可以购买的物品方案总数。Input数据为单组数据的第一行有两个整数,分别为n件物品和m元钱(1<=n<=200,1<=m<=200)第i行为第i种物品的价格w[i]元(1<=w[i]<=200)数据保证没有两种物品价格重复Output输出一行为可以购买的方案总数Sample Input Copy3 5123Sample Out原创 2020-08-04 12:11:53 · 363 阅读 · 0 评论 -
01背包 买东西
ala的杂货店(开店第二天)Description带着m元钱来买东西,有n件物品,每件物品有一个实用值和对应的价格,想在m元钱内买到实用值最多的物品组合。这次由于ala拿出的物品比昨天多,所以dzl可以很轻松的计算出来。dzl急着去找女朋友,就想让你帮他解决这个问题。Input数据的第一行有两个整数,分别为n件物品和m元钱(1<=n<=1000,1<=m<=1000)第i+1行为第i件物品的实用值c[i]和价格w[i]元(1<=c[i],w[i]<=1000)原创 2020-08-04 11:31:27 · 166 阅读 · 0 评论 -
51Nod 1118机器人走方格
51Nod 1118DescripM * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。Input第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000)Output输出走法的数量。例:输入:2 3输出:3这个题目很简单,我们可以思考它的子问题,计算从(1,1)到(m,n)的种类,可以变换成(1,1)到(m-1,n)和(m,n-1)的种类,若分别为x和y,则有x+y种原创 2020-07-28 19:42:30 · 195 阅读 · 0 评论 -
HDU - 1029 Ignatius and the Princess IV
DP动态规划水题,小技巧describe“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says.“I will tell you an odd number N, and then N integers. There will be a special integer among them, you have to tell me which integer is the special原创 2020-07-19 22:48:19 · 131 阅读 · 0 评论