`

UVA Homer Simpson(10465)

 
阅读更多

题目大意:

       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 2019 HD Wallpaper-crx插件

    我们为您保存了著名的虚构人物荷马·辛普森(Homer Simpson)的背景。 扩展程序带有高清分辨率的高质量背景,将完全改变您的浏览器并赋予它完全不同的外观。 重要的是,每次您打开新标签页时都会显示该标签。 但这还...

    HOMER.rar_homer_homer optimization_homer-english.com_homer电力_能源

    HOMER的帮助文件和使用说明,英文版。 HOMER 微功耗优化模型简化了评估各种应用的离网和并网电力系统设计的任 务。在设计电力系统时,您必须对系统的配置作出许多决定:在系统设计中包含 哪些组件是有意义的?每个...

    HOMER七步教程

    ### HOMER 七步教程知识点详解 #### HOMER简介 HOMER是一款由美国国家可再生能源实验室(National Renewable Energy Laboratory, NREL)开发的电力系统仿真软件,旨在帮助用户设计并优化混合能源系统。它能模拟各种...

    HOMER软件说明书中文版借鉴.pdf

    HOMER 软件说明书中文版借鉴 HOMER 是一个微功耗优化模型,旨在简化评估各种应用的离网和并网电力系统设计的任务。该模型可以帮助用户评估许多可能的系统配置,进行技术选择、技术成本的变化和能源的可用性分析。 ...

    Fengsu.zip_HOMER软件编程_fengsu_homer 软件_homer 风速_homer软件

    标题中的"Fengsu.zip_HOMER软件编程_fengsu_homer 软件_homer 风速_homer软件"表明这是一个与HOMER软件相关的压缩包,其中包含的文件可能涉及风速数据的处理和分析。HOMER(Hybrid Optimization Model for Electric ...

    matlab开发-Homer2

    本项目“matlab开发-Homer2”是专为分析功能性近红外光谱(fNIRS)数据而设计的一个工具。fNIRS是一种无创性的神经成像技术,通过测量大脑组织对近红外光的吸收和散射来探测血流量和氧合水平,从而推断大脑活动。 ...

    homer工具软件

    Homer工具软件是由美国国家可再生能源实验室(National Renewable Energy Laboratory,简称NREL)开发的一款专业级能源系统优化模拟软件。这款软件主要用于微网系统的规划、设计和经济性分析,旨在促进可再生能源的...

    HOMER

    标题“HOMER”可能指的是一个特定的字体或者与字体设计相关的项目,而描述中的“HOMER”没有提供更多信息,我们只能根据标签“字体”来进行深入的讨论。在IT领域,字体是至关重要的,特别是在视觉传达、网页设计、...

    homer微网仿真软件

    homer微网仿真软件

    Homer软件 HOMER Pro采用了我们新的优化算法,大大简化了为微电网或其他分布式发电电力系统确定最低成本选项的设计过程。

    HOMER Energy公司的HOMER Pro微电网软件是优化微电网设计的全球标准,适用于从乡村电力和岛屿公用事业到联网校园和军事基地的所有领域。HOMER(多能源混合优化模型)最初由国家可再生能源实验室开发的,并由HOMER ...

    homer设计软件的使用说明HOMERGuiding

    homer(Hybrid Optimization Model for Electric Renewable,可再生能源互补发电优化建模)。homer是一个计算机模型,它简化了离网和并网对于远程的、独立的和分布式发电系统的评估选择的任务。homer优化和灵敏度分析...

    HOMER软件说明书中文版

    homer(Hybrid Optimization Model for Electric Renewable,可再生能源互补发电优化建模)。homer是一个计算机模型,它简化了离网和并网对于远程的、独立的和分布式发电系统的评估选择的任务。homer优化和灵敏度分析...

    Homer software

    HOMER(Hybrid Optimization of Multiple Energy Resources)软件是一款由美国国家可再生能源实验室(NREL)开发的微功耗优化模型,专门用于评估离网和并网电力系统的多种应用场景。它能够帮助用户在设计电力系统时...

    homer getting started v2.68 (2011)

    ### HOMER Legacy v2.68 入门指南知识点详解 #### 一、关于 HOMER 及其入门指南 - **HOMER 的定义与功能:**HOMER(Hybrid Optimization Model for Electric Renewables)是一款由 HOMER Energy 开发的专业软件...

    HOMER软件光伏示例程序

    光伏发电,HOMER软件实例工程

    guangzhao.zip_homer_homer 软件_一年光照_一年每小时_某地光照

    标题中的“guangzhao.zip_homer_homer 软件_一年光照_一年每小时_某地光照”指的是一个名为“guangzhao.zip”的压缩包文件,该文件包含了与HOMER软件相关的数据,特别是关于某个特定地区的全年光照信息,每小时一...

    HOMERGuiding---HOMER使用说明

    什么是HOMER? HOMER微功耗优化模型简化了评估各种应用的离网和并网电力系统设计的任务。在设计电力系统时,您必须对系统的配置作出许多决定:在系统设计中包含哪些组件是有意义的?每个组件应该使用多少和什么尺寸...

    group1_homer2_matlab_预处理_

    在IT领域,尤其是在生物信息学和神经科学中,Homer2是一个非常重要的工具箱,它主要应用于高通量测序数据的分析,尤其是用于研究基因表达、DNA甲基化、ChIP-seq(染色质免疫共沉淀)等实验数据。这个工具箱是用...

    基于HOMER仿真的配电网分布式光伏发电优化.pdf

    基于HOMER仿真的配电网分布式光伏发电优化的研究,主要集中在提高配电网中分布式光伏发电系统的储能容量和调峰能力,以及通过优化系统延长成本回收期。本研究采用了抽水蓄能和分布式光伏发电相结合的方案,并利用...

    homer.rar_Hybrid microgrid_Microgrid_homer_microgrid optimal_op

    HOMER is the global standard for microgrid optimization. Avoid costly mistakes by focusing on optimal hybrid power systems that meet your needs.

Global site tag (gtag.js) - Google Analytics