网站首页 站内搜索

搜索结果

查询Tags标签: DP,共有 1166条记录
  • Codeforces Round #715 (Div. 2) A ~ D

    个人博客版:http://www.noobzyk.top/?p=692 A. Average Height 分析 堪比div3 A的水题 代码 /*** @file :vsDebug2.cpp* @brief :* @date :2021-04-16* @Motto :Love Sakurai Yamauchi Forever*/ #include <iostream> #include <cstdio> #include…

    2021/4/18 18:27:03 人评论 次浏览
  • 数位dpの学习笔记

    数位dp的题目类型基本都是 “求 \([L,R]\) 之间中满足某个条件的数的个数。” 数据通常都超过了 \(int\) 甚至 \(long\) \(long\) 的范围。我们使用 \(O(n)\) 的算法是完全不能通过的。 于是我们通常使用 “试填法” 的思想,通过DP预处理,再逐位枚举拼凑,或者直接使用记…

    2021/4/18 10:57:13 人评论 次浏览
  • DP-最大上升序列

    进入题目 思路(代码主体) sum[i]=max(sum[i],sum[j]+m[i])代码 #include <iostream> #include <cstdio> #include <vector> using namespace std; int main() {int n,Max=0;cin>>n;vector<int>m(n+1),sum(n+1); //定义两个容器,一个用来存序…

    2021/4/17 10:30:16 人评论 次浏览
  • 蓝桥杯 算法提高 第二点五个不高兴的小明(动态规划) JAVA

    问题描述 有一条长为n的走廊,小明站在走廊的一端,每次可以跳过不超过p格,每格都有一个权值wi。小明要从一端跳到另一端,不能回跳,正好跳t次,请问他跳过的方格的权值和最大是多少? 输入格式 输入的第一行包含两个整数n, p, t,表示走廊的长度,小明每次跳跃的最长距…

    2021/4/15 12:55:09 人评论 次浏览
  • Luogu 题解 CF1107F Vasya and Endless Credits

    传送门 题意描述 给定 \(n\) 种贷款,第 \(i\) 种贷款可以让你立即收入 \(a_i\) 元,但接下来的 \(k_i\) 天内每天末尾你都要支出 \(b_i\) 元。你可以在任意时间购买贷款,每个贷款最多可购买一次,每天最多只能购买一个贷款。你手中的金钱可以为负。求在任意时间中你所拥…

    2021/4/14 18:28:55 人评论 次浏览
  • 独立问题最优调度的算法合理性分析(详解)(附代码)

    思路:使用动态规划寻找到考虑所有问题后,机器A运行\(i\)分钟后,机器B运行的时间的最小值。之后再在所有的这\(i\)种情况中找到机器A和机器B共同运行的最小值。 子问题: \(dp[i][j]\)表示在做前i个任务中,机器A运行\(j\)分钟的情况下B机器运行的最短时间 子问题之间的…

    2021/4/13 20:25:46 人评论 次浏览
  • 走迷宫

    给定一个 nmnm 的二维整数数组,用来表示一个迷宫,数组中只包含 00 或 11,其中 00 表示可以走的路,11 表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)(1,1) 处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问,该人从左上角移动至右下角 (n…

    2021/4/13 10:58:00 人评论 次浏览
  • P4677 山区建小学(区间dp)

    luogu 链接:https://www.luogu.com.cn/problem/P4677 题目分析:第一反应是区间dp,题目涉及到在不固定的区间中建立学校,从而得到距离的最小值。 那么我们怎么考虑这个问题呢?观察一下数据范围:n最大为500,三层for循环可以a 区间dp的套路都是比较固定的,阶段-状态-…

    2021/4/11 10:27:46 人评论 次浏览
  • Making the Grade(POJ-3666)

    题目大意是给出一个长度为 n 的序列,要求使序列变为单调上升或单调不减序列(非严格),问花费的最少代价? 转移方程是:dp[i][j]表示前i个元素的最后一个元素为全部元素第j小时的最小代价 #include<iostream> #include<cstdio> #include<cstdlib> #in…

    2021/4/11 10:25:19 人评论 次浏览
  • 走方格java

    10、问题描述   小蓝在一个 n 行 m 列的方格图中玩一个游戏。   开始时,小蓝站在方格图的左上角,即第 1 行第 1 列。   小蓝可以在方格图上走动,走动时,如果当前在第 r 行第 c 列,他不能走到行号比 r 小的行,也不能走到列号比 c 小的列。同时,他一步走的直线…

    2021/4/10 22:15:01 人评论 次浏览
  • 课后自主练习(dp)1068. 变换种类数 super《编程思维与实践》个人学习笔记

    题目思路 ①题目要求是对2、3、5、7可以整除,我们不妨取他们的最小公倍数210来进行状态统计(也可以开一个四维数组【2】【3】【5】【7】来记录状态) ②我们不妨先固定住一个位f(0,0) = 1(比如第零位0(因为没有第0位,就默认是0)先固定好,那么后续有以下情况,+1,-…

    2021/4/10 22:11:48 人评论 次浏览
  • 第五周结

    这两周主要以动态规划的习题和一些模拟题为主。对于动态规划来说,动态规划比贪心难理解挺多的。贪心是局部最优反应整体最优,而动态规划是局部阶段最优反应整体最优。这个动态规划到现在还没有听的很懂,他的原理感觉也不是很难理解,但是在做题中的时候感觉想不太过来,…

    2021/4/10 18:46:39 人评论 次浏览
  • 取数游戏2(区间DP)

    传送门 #include <bits/stdc++.h> using namespace std;const int N = 1e3 + 10; int a[N], b[N], dp[N][N]; int main(){int t;cin >> t;while(t --){int n;cin >> n;for(int i = 1; i <= n; i ++)cin >> a[i];for(int i = 1; i <= n; i +…

    2021/4/10 18:41:25 人评论 次浏览
  • LeetCode746—爬楼梯(java版)

    题目描述: 标签:动态规划数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值 cost[i](下标从 0 开始)。 每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。 请你找出达到楼层顶部的…

    2021/4/10 14:25:17 人评论 次浏览
  • 试题 算法训练 未名湖边的烦恼

    试题 算法训练 未名湖边的烦恼 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。   每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个…

    2021/4/10 12:29:04 人评论 次浏览
扫一扫关注最新编程教程