题目大意:
Homer喜欢吃三明治,他吃Krusty三明治需要花m分钟,吃Kwik-e-Mart三明治需要花n分钟,现在给你t分钟,问Homer最多能吃几个三明治,若有剩余时间,则输出剩余时间,输出用空格隔开。
解题思路:
完全背包问题,相当于问t分钟能够由几个m和几个n凑成,之前有硬币凑钱的题目,问的就是使用给定的硬币,有几种方法能够凑到M元,这题类似,只是要算出共需几个m和n才能凑成t分钟,若凑不成,输出剩余时间。只需稍微改一下状态方程:
dp[j] = dp[ j - times[i] ]+1 > dp[j] ? dp[ j - times[i] ]+1 : dp[j];
dp[ j - times[i] ]+1表示,若times[i]能够凑成 j , 则dp[j] 就等于dp[ j - times[i] ]所需的硬币总数再加上 1 个硬币,且这个硬币就是times[i]。由于要求最大的,所以要和原来的dp[i]相比,取大者,比如15分钟,可以有3个5和5个3组成,则根据题目要求,应该取5个3。
代码:
#include <iostream> #include <cstring> #include <vector> #include <algorithm> using namespace std; long long dp[10010] = {0}; long long times[2] = {0}; int main() { long long m, n, t, beer; while( cin>>m>>n>>t ) { memset( dp, 0, sizeof( dp ) ); times[0] = m; times[1] = n; dp[0] = 1; for( int i = 0; i < 2; i++ ) { for( int j = times[i]; j <= t; j++ ) { if( dp[ j - times[i] ] ) { dp[j] = dp[ j - times[i] ]+1 > dp[j] ? dp[ j - times[i] ]+1 : dp[j]; } } } int tag = 0; for( int i = t; i >= 0; i-- ) { if( dp[i] ) { tag = i; beer = t - i; //求剩余时间 break; } } if( beer ) cout<<dp[tag]-1<<" "<<beer<<endl; else cout<<dp[tag]-1<<endl; } return 0; }
相关推荐
我们为您保存了著名的虚构人物荷马·辛普森(Homer Simpson)的背景。 扩展程序带有高清分辨率的高质量背景,将完全改变您的浏览器并赋予它完全不同的外观。 重要的是,每次您打开新标签页时都会显示该标签。 但这还...
HOMER的帮助文件和使用说明,英文版。 HOMER 微功耗优化模型简化了评估各种应用的离网和并网电力系统设计的任 务。在设计电力系统时,您必须对系统的配置作出许多决定:在系统设计中包含 哪些组件是有意义的?每个...
### HOMER 七步教程知识点详解 #### HOMER简介 HOMER是一款由美国国家可再生能源实验室(National Renewable Energy Laboratory, NREL)开发的电力系统仿真软件,旨在帮助用户设计并优化混合能源系统。它能模拟各种...
HOMER 软件说明书中文版借鉴 HOMER 是一个微功耗优化模型,旨在简化评估各种应用的离网和并网电力系统设计的任务。该模型可以帮助用户评估许多可能的系统配置,进行技术选择、技术成本的变化和能源的可用性分析。 ...
标题中的"Fengsu.zip_HOMER软件编程_fengsu_homer 软件_homer 风速_homer软件"表明这是一个与HOMER软件相关的压缩包,其中包含的文件可能涉及风速数据的处理和分析。HOMER(Hybrid Optimization Model for Electric ...
HOMER(Hybrid Optimization of Multiple Energy Resources)软件是一款由美国国家可再生能源实验室(NREL)开发的微功耗优化模型,专门用于评估离网和并网电力系统的多种应用场景。它能够帮助用户在设计电力系统时...
本项目“matlab开发-Homer2”是专为分析功能性近红外光谱(fNIRS)数据而设计的一个工具。fNIRS是一种无创性的神经成像技术,通过测量大脑组织对近红外光的吸收和散射来探测血流量和氧合水平,从而推断大脑活动。 ...
Homer工具软件是由美国国家可再生能源实验室(National Renewable Energy Laboratory,简称NREL)开发的一款专业级能源系统优化模拟软件。这款软件主要用于微网系统的规划、设计和经济性分析,旨在促进可再生能源的...
标题“HOMER”可能指的是一个特定的字体或者与字体设计相关的项目,而描述中的“HOMER”没有提供更多信息,我们只能根据标签“字体”来进行深入的讨论。在IT领域,字体是至关重要的,特别是在视觉传达、网页设计、...
homer微网仿真软件
HOMER Energy公司的HOMER Pro微电网软件是优化微电网设计的全球标准,适用于从乡村电力和岛屿公用事业到联网校园和军事基地的所有领域。HOMER(多能源混合优化模型)最初由国家可再生能源实验室开发的,并由HOMER ...
homer(Hybrid Optimization Model for Electric Renewable,可再生能源互补发电优化建模)。homer是一个计算机模型,它简化了离网和并网对于远程的、独立的和分布式发电系统的评估选择的任务。homer优化和灵敏度分析...
homer(Hybrid Optimization Model for Electric Renewable,可再生能源互补发电优化建模)。homer是一个计算机模型,它简化了离网和并网对于远程的、独立的和分布式发电系统的评估选择的任务。homer优化和灵敏度分析...
### HOMER Legacy v2.68 入门指南知识点详解 #### 一、关于 HOMER 及其入门指南 - **HOMER 的定义与功能:**HOMER(Hybrid Optimization Model for Electric Renewables)是一款由 HOMER Energy 开发的专业软件...
什么是HOMER? HOMER微功耗优化模型简化了评估各种应用的离网和并网电力系统设计的任务。在设计电力系统时,您必须对系统的配置作出许多决定:在系统设计中包含哪些组件是有意义的?每个组件应该使用多少和什么尺寸...
光伏发电,HOMER软件实例工程
标题中的“guangzhao.zip_homer_homer 软件_一年光照_一年每小时_某地光照”指的是一个名为“guangzhao.zip”的压缩包文件,该文件包含了与HOMER软件相关的数据,特别是关于某个特定地区的全年光照信息,每小时一...
在IT领域,尤其是在生物信息学和神经科学中,Homer2是一个非常重要的工具箱,它主要应用于高通量测序数据的分析,尤其是用于研究基因表达、DNA甲基化、ChIP-seq(染色质免疫共沉淀)等实验数据。这个工具箱是用...
基于HOMER仿真的配电网分布式光伏发电优化的研究,主要集中在提高配电网中分布式光伏发电系统的储能容量和调峰能力,以及通过优化系统延长成本回收期。本研究采用了抽水蓄能和分布式光伏发电相结合的方案,并利用...
HOMER is the global standard for microgrid optimization. Avoid costly mistakes by focusing on optimal hybrid power systems that meet your needs.