`
easyhaohao
  • 浏览: 13528 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

砝码称重问题

J# 
阅读更多


public class Poise {

	public static void main(String[] args)
	{
		int []poise = {1,2,5,10};
		int []num = {1,1,1,1};
		int max= 100;
		int flag[] = new int[101];
		
		flag[0] = 1;
		int start = 1;
		
		for(int i=0;i<poise.length;i++)
		{
			for(int j=1;j<=num[i];j++)
			{   
                                      //反向寻找
				for(int k=100;k>=poise[i];k--)
				{
					if(flag[k-poise[i]]==1)
						flag[k]=1;
				}
			}
		}
	
		for(int j=1;j<=100;j++)
		{
			if(flag[j]==1)
				System.out.println(j);
		}
	}
}


分享到:
评论

相关推荐

    C语言_砝码称重问题

    [砝码称重问题]给定一架天平,要求用m个砝码称出1~n克范围内的所有物品的重量 ,问应该如何选择砝码~

    算法设计砝码称重实验报告

    算法设计的实验报告,关于砝码称重,有需要的小伙伴,可以拿去,写的很详细,代码,算法时间复杂度什么的都有.doc

    天平称重,砝码组合

    ### 天平称重,砝码组合 #### 知识点概述 本篇文章将围绕“天平称重,砝码组合”这一主题展开讨论。在实际应用中,我们需要使用尽可能少的砝码来准确地测量出不同的重量。本文将探讨如何通过特定的砝码组合来实现...

    信息学奥赛试卷

    1. **砝码称重问题** - 砝码称重问题属于数学和算法领域,主要考察的是组合优化和动态规划的概念。在这个问题中,我们需要根据给出的砝码数量(1g到20g),找出能够组合成的所有不同重量,不包括不使用砝码的情况。...

    第九章 动态规划

    1. 砝码称重问题:这是一个经典的多重背包问题,它要求我们确定每种砝码的个数,使得能够称出从1g到1000g的所有整数重量。动态规划在这里通过记录已有的砝码能够组合出的重量,逐步增加新的砝码,通过枚举每种砝码...

    动态规划经典题打包下载1

    这个问题可能是经典的砝码称重问题,目标是用有限组砝码称量出所有可能的重量。动态规划在这里的应用是通过构建一个状态数组,每个状态代表可以称出的最大重量。通过递归地考虑添加下一个砝码的可能性,我们可以...

    基础算法枚举递推和递归PPT课件.pptx

    砝码称重问题的解决思路是:根据输入的砝码信息,每种砝码可用的最大个数是确定的,而且每种砝码的个数是连续的,能取 0 到最大个数,所以符合枚举法的两个条件,可以使用枚举法。枚举时,重量可以由 1g,2g,…,20g ...

    NOIP基础算法综合PPT课件.pptx

    例如,当解决砝码称重问题时,对于每种重量的砝码,我们可以从0个到最多允许的个数进行枚举,然后计算总重量,通过数组记录已出现的重量,以避免重复计数。 枚举法的优点在于其直观性和易理解性。由于它是问题的...

    算法设计模板

    《算法设计模板》这篇实验报告主要探讨了如何利用动态规划解决砝码称重问题。这是一个典型的组合优化问题,涉及到算法设计和分析的重要概念。以下是详细的知识点解析: 1. **砝码称重问题**:给定一组不同重量的...

    NOIP基础算法综合

    例如,在处理砝码称重问题时,可以通过循环来枚举每种砝码的个数,以计算可能的重量总数。 枚举算法的优缺点如下: - **优点**:直观易懂,算法的正确性容易证明。 - **缺点**:效率较低,依赖于枚举状态的数量和...

    NOIP基础算法枚举递推和递归教程PPT教案学习.pptx

    枚举法的应用非常广泛,例如在砝码称重问题中,可以使用枚举法来求出不同的重量个数。 六、例题分析 例如,在砝码称重问题中,需要用不同的砝码组合来称出不同的重量。枚举时,重量可以由1g,2g,…,20g砝码中的任何...

    基础算法枚举递推和递归PPT学习教案.pptx

    本例题使用枚举法来解决砝码称重问题,枚举对象是 6 种重量的砝码,范围为每种砝码的个数。判定时,只需判断这次得到的重量是新得到的,还是前一次已经得到的,即判重。 本资源提供了基础算法枚举递推和递归的详细...

    第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组 题目PDF压缩包无密码

    第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组 题目PDF压缩包 第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组 题目PDF压缩包 第十一届蓝桥杯大赛软件类省赛第二场 Java 大学 B 组 题目PDF压缩包

    Two Algorithms for Weight Problems

    砝码称重问题是算法研究中的一个经典案例,它的核心在于使用不同的算法来解决相同的称重问题,并分析每种算法的特点及其适用场景。砝码称重问题可以简单描述为:给定一组砝码,每种砝码都有其特定的重量,目标是找出...

    算法设计与分析课程期末考试复习题纲(研究生用).doc

    此外,还提及了王晓东教授著作中的迷宫问题、砝码称重问题、装载问题、圆排列问题、最长公共子串问题、多边形游戏问题和图像压缩问题。 动态规划在第八章被深入讨论,如计算二项式系数、数字三角形的最大路径、矩阵...

    六年级初小升初招生考试题.pdf

    - 使用砝码称重问题涉及到组合问题,需要学生找出所有可能的组合。 12. **数字游戏**: - 正方体顶点数字排列的问题是一个有趣的数学游戏,涉及到数字的整除性。 以上各个知识点的练习旨在全面评估学生的数学...

    动态规划之状态转移方程

    在砝码称重问题中,我们需要找到一些砝码,以使得总的重量最大。我们可以使用计数问题来解决这个问题,状态转移方程为:f[f[0]+1]=f[j]+k*w[j]。 14. 递推天地 1------核电站问题 在核电站问题中,我们需要找到一...

    各公司的面试_笔试题集锦

    15. **砝码称重问题**:典型的数学谜题,利用二进制和加法原理,通过三次称量达到目标。 16. **Intel笔试题**: - **轮船相遇问题**:考察逻辑推理,考虑两船的相对速度和相遇的可能性。 - **巴拿赫出生年份**:...

    2017广东工业大学研究生组合数学期末

    砝码称重问题 - **问题描述**:若有1克砝码3枚,2克砝码4枚,4克砝码2枚,问能称出多少种不同的重量?各有多少方案? - **分析**: - **重量范围**:根据题目描述,最小可以称出1克,最大可以称出\(1 \times 3 + 2...

Global site tag (gtag.js) - Google Analytics