rqnoj-202-奥运火炬登珠峰

2023-10-16 20:48

本文主要是介绍rqnoj-202-奥运火炬登珠峰,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一个二维背包问题。
注意两种物品可以带超过当前值。
那么就算出超过的部分的最小值。

若当前已经超过,那么最小值不可能出现在超过后在加一个值,所以当数值已经超过的时候,就不需要算超过的部分的超过了。

#include<string.h>
#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<math.h>
#define INF 999999999
using namespace std;
int dp[101][101];
int main()
{int t,a,n;int i,j,x,y,z;while(~scanf("%d%d",&t,&a)){for(i=0;i<101;i++){for(j=0;j<101;j++){dp[i][j]=INF;}}dp[0][0]=0;int fa,fb;fa=fb=0;scanf("%d",&n);while(n--){scanf("%d%d%d",&x,&y,&z);for(i=fa;i>=0;i--){for(j=fb;j>=0;j--){if(i+x<101&&j+y<101)dp[i+x][j+y]=min(dp[i][j]+z,dp[i+x][j+y]);}}if(fa+x<101)fa=fa+x;if(fb+y<101)fb=fb+y;}int MIN;MIN=INF;for(i=t;i<=fa;i++){for(j=a;j<=fb;j++){MIN=min(MIN,dp[i][j]);}}cout<<MIN<<endl;}return 0;
}


这篇关于rqnoj-202-奥运火炬登珠峰的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python海龟绘图画出奥运五环图

本套课程在线学习视频 ​​https://pan.quark.cn/s/3a470a7bbe67​​ Python的海龟绘图(Turtle Graphics)是一个非常有趣且易于使用的绘图模块,特别适合初学者学习编程和简单的图形绘制。在这篇博客中,我们将使用海龟绘图模块绘制奥运五环图。奥运五环图是由五个相互重叠的圆环组成的标志,代表五大洲的团结和奥林匹克精神。 准备工作 在开始绘图之前,请

Tomcat启动报错:transport error 202: bind failed: Address already in use

Tomcat启动报错:transport error 202: bind failed: Address already in use 了,上网查找了下面这篇文章。也是一种解决办法。 下文来自:http://blog.csdn.net/sam031503/article/details/7037033 tomcat 启动日志报出以下错误:  ERROR: transport err

LeetCode:快乐数(202)

目录 题目 代码思路 双指针 代码实现 题目 202. 快乐数 - 力扣(LeetCode) 编写一个算法来判断一个数 n 是不是快乐数。 [ 快乐数 ] 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回

手写服务器httpserver_封装分发器_多请求处理_多态_反射JAVA202-204

来源:http://www.bjsxt.com/ 一、S02E202_01手写服务器httpserver_封装分发器 <html><head><title>第一个表单</title></head><body><pre>method:请求方式 get/postget:默认方式,数据量小,安全性不高post:量大,安全性相对高action:请求的服务器路径id:编号,前端(用户的浏览器)区分唯一性

python-奥运奖牌计数

题目描述 2008 年北京奥运会,A 国的运动员参与了 n 天的决赛项目 (1≤n≤100)。现在要统计一下 A 国所获得的金、银、铜牌数目及总奖牌数。输入第 1 行是 A 国参与决赛项目的天数 n,其后 n 行,每一行是该国某一天获得的金、银、铜牌数目(不超过 100)。输出 4 个整数,为 A 国所获得的金、银、铜牌总数及总奖牌数。输入: 第 1 行是 A 国参与决赛项目的天数 n,其后 n

【文心智能体】通过低代码工作流编排创建应用《挑战奥运问答拿奖牌》

欢迎来到《小5讲堂》 这是《文心智能体平台》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 背景整体界面大模型链提示词模型 工具链HTTP请求工具 逻辑说明IP唯一标识用户体验效果相关文章 背景 前段时间是奥运会,加上文心智能体平台开启奥运相关智能体创作比赛。 因此,基于上面创建了一个关于奥运答题的智能体

jenkins 构建时 ERROR: transport error 202: bind failed: 地址已在使用

环境 jenkins:2.25 java:1.7 场景 最近jenkins在自动构建项目时,总是失败;提示的错误信息如下: ERROR: transport error 202: bind failed: 地址已在使用ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit e

LeetCode 题202:线段树的查询

题目描述: 对于一个有n个数的整数数组,在对应的线段树中, 根节点所代表的区间为0-n-1, 每个节点有一个额外的属性max,值为该节点所代表的数组区间start到end内的最大值。 为SegmentTree设计一个 query 的方法,接受3个参数root, start和end,线段树root所代表的数组中子区间[start, end]内的最大值。 例如: 对于数组 [1, 4, 2,

哈希表的查找、插入及删除——217、633、349、128、202、500,290、532、205(五简四中)

217. 存在重复元素(简单) 给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 解法一、哈希 无则加入,有则代表重复,返回true 之后发现hs.add本身在存在时就会返回false,所以其实一次判断就好 class Solution {public boolean containsDupli

[数学]202. 快乐数

编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果 可以变为  1,那么这个数就是快乐数。 如果 n 是快乐数就返回 true ;不是,则返回 false 。 示例 1: 输入:19输出:true解释:1^2 + 9^2 =