keda-P0460. 潜水员

2024-06-10 19:44
文章标签 潜水员 keda p0460

本文主要是介绍keda-P0460. 潜水员,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

可达信奥 - 登录 - 可达信奥icon-default.png?t=N7T8https://kedaoi.cn/p/P0460

代码思路:        

        01背包DP。

        思路也是比较经典的,就是看用这个水缸的最小值小,还是不用这个水缸的最小值小。但是这里涉及到一个初始化的问题,因为要求最小所以初始化理应最大memset(dp,0x3f, sizeof dp);

        让后是dp[0][0]位置要为0,应为在氮气和氧气需求量为0时不需要气缸(不加会爆,全是最大值)

代码:

#include<bits/stdc++.h>
using namespace std;int dp[110][110];
int n,m,q;int main(){cin >> m >> n >> q;memset(dp,0x3f, sizeof dp);dp[0][0] = 0;for(int i = 1; i <= q; i++){int a,b,c;cin >> a >> b >> c;for(int j = m; j >= 0; j--){ //j>=0而不是j>=a我觉得应该是为了满足另一个条件的值,我们这个要求最小所以如果j>=a,那么a>j时另一个氮气说不定还满足要求不能直接舍去 for(int k = n; k >= 0; k--){ dp[j][k] = min(dp[j][k],dp[max(0,j-a)][max(0,k-b)]+c); //max(0,k-b),max(0,j-a)是因为在求最小值的时候有可能会小于0,造成越界 }}}cout << dp[m][n] << endl;
}

这篇关于keda-P0460. 潜水员的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049093

相关文章

算法提高之潜水员

算法提高之潜水员 核心思想:二维01背包 两个容量v1v2注意状态计算时j和p可以<各自的v #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 1010,M = 80,K = 22;int f[K][M];int k,V1,V2;int main(){c

《烤 只 因》(keda编程p0172)

hhh,大家好,关于我没有日更这件事…(哎呀最近懒得更,要找个理由) ,最近肚子疼,不要误解哈,好的,我们来看烤只因这道题: 问题描述 猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke 吃鸡很特别,为什么特别呢?因为他有 10 种配料(芥末、孜然等),每种配料可以放 1 到 3 克,任意烤鸡的美味程度为所有配料质量之和。 现在, Hanke 想要知道,如果给你一个美味程度

(ssl2290)潜水员(二维费用的背包)

潜水员Time Limit:10000MS  Memory Limit:65536KTotal Submit:104 Accepted:56 Case Time Limit:1000MSDescription潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完

[POI][Ruvtex 31]潜水员问题(动态规划)

【题目描述】: http://www.ruvtex.cn/cogs/problem/pdetail.php?pid=31 P.s.个人比较喜欢Byvoid神牛的这个Oj。字很大,而且清楚。使用文件,界面简洁~~   【题目分析】: 最开始果然被唬住了。 实际上就是有两个约束条件的背包。 可能情况有一点不一样的就是,他判断的不是一个点,而是大于一个点的一个范围。 跟背包一样,就是更新

探索深海的神秘宝藏 - 跟随潜水员戴夫·艾伯特穿越海底世界

在这个浩瀚无垠的宇宙中,我们的地球是一个充满奇迹的星球。其中最令人惊叹的奇迹之一,就是海洋。海洋覆盖了地球表面的70%,却仍有90%的海洋尚未被探索。今天,我们将跟随一位勇敢的潜水员,戴夫·艾伯特(Dave the Diver),一起深入这个神秘的海底世界,去探寻那些隐藏在蓝色深处的宝藏。 戴夫是一位专业的潜水员,拥有多年的潜水经验和深厚的海洋知识。他不仅熟悉各种潜水技巧,还对海洋生物和海洋环境