HDOJ/HDU 2566 统计硬币(公式~遍历~)
Problem Description 
假设一堆由1分、2分、5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0)。
Input 
输入数据第一行有一个正整数T,表示有T组测试数据; 
接下来的T行,每行有两个数n,m,n和m的含义同上。
Output 
对于每组测试数据,请输出可能的组合方式数; 
每组输出占一行。
Sample Input 
2 
3 5 
4 8
Sample Output 
1 
2
这个问题和鸡兔同笼有点类似~
根据条件,可以列出3个未知数,和2和方程;
假设1分硬币数量为x,2分硬币数量为y,5分硬币数量为z. 
x+2y+5z=m,x+y+z=n; 
所以:m-n=4z+y,(x>=0,y>=0,z>=0) 
n-z-y>=0(这个条件不要忘了)
import java.util.Scanner;
/**
 * @author 陈浩翔
 * 2016-5-18
 */
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t =sc.nextInt();
        while(t-->0){
            int n =sc.nextInt();
            int m =sc.nextInt();
            int count=0;
            for(int y=0;y<=m/2;y++){
                for(int z=0;z<=m/5;z++){
                    if(4*z+y==m-n&&(n-z-y)>=0){
                        count++;
                    }
                }
            }
            System.out.println(count);
        }
    }
}
HDOJ/HDU 2566 统计硬币(公式~遍历~)的更多相关文章
- hdu 2566 统计硬币
		
http://acm.hdu.edu.cn/showproblem.php?pid=2566 假设一堆由1分.2分.5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量 ...
 - HDOJ/HDU 1251 统计难题(字典树啥的~Map水过)
		
Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己 ...
 - HDOJ(HDU) 1860 统计字符
		
Problem Description 统计一个给定字符串中指定的字符出现的次数 Input 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过8 ...
 - HDOJ(HDU).2844 Coins (DP 多重背包+二进制优化)
		
HDOJ(HDU).2844 Coins (DP 多重背包+二进制优化) 题意分析 先把每种硬币按照二进制拆分好,然后做01背包即可.需要注意的是本题只需要求解可以凑出几种金钱的价格,而不需要输出种数 ...
 - HDOJ(HDU).1864 最大报销额 (贪心)
		
HDOJ(HDU).1864 最大报销额 题意分析 题目有点问题,原题中说的 单项物品的价值不得超过600元 应该是单类物品的价值不能超过600元. 一开始以为是01背包,后来按贪心写过了. 一张一张 ...
 - HDOJ(HDU).2266 How Many Equations Can You Find (DFS)
		
HDOJ(HDU).2266 How Many Equations Can You Find (DFS) [从零开始DFS(9)] 点我挑战题目 从零开始DFS HDOJ.1342 Lotto [从零 ...
 - HDOJ(HDU).2044-2049 递推专题
		
HDOJ(HDU).2044-2049 递推专题 点我挑战题目 HDU.2044 题意分析 先考虑递推关系:从1到第n个格子的时候由多少种走法? 如图,当n为下方格子的时候,由于只能向右走,所以有2中 ...
 - HDOJ(HDU).1045 Fire Net (DFS)
		
HDOJ(HDU).1045 Fire Net [从零开始DFS(7)] 点我挑战题目 从零开始DFS HDOJ.1342 Lotto [从零开始DFS(0)] - DFS思想与框架/双重DFS HD ...
 - HDOJ(HDU).1258 Sum It Up (DFS)
		
HDOJ(HDU).1258 Sum It Up (DFS) [从零开始DFS(6)] 点我挑战题目 从零开始DFS HDOJ.1342 Lotto [从零开始DFS(0)] - DFS思想与框架/双 ...
 
随机推荐
- 学习java随笔第四篇:运算符
			
算术运算符 "+":加法运算符,也可做字符连接用途 "-":减法运算符 "*":乘法运算符 "/":除法运算符 &quo ...
 - 最新的C#SqlHelper 类苏飞修改版(转载)
			
/// <summary> /// 类说明:公共的数据库访问访问类 /// 编码日期:2010-4-22 /// 编 码 人:苏飞 /// 联系方式:361983679 Email:[ur ...
 - SVN配置使用
			
文档规则 [本地工作区] :work copy ,本地工作副本: [主项目]:引用共用模块的新项目(工程) 最新版本(HEAD revision):版本库里文件或目录的最新版本 SA :SVN服务器的 ...
 - Handler 原理分析和使用之HandlerThread
			
前面已经提到过Handler的原理以及Handler的三种用法.这里做一个非常简单的一个总结: Handler 是跨线程的Message处理.负责把Message推送到MessageQueue和处理. ...
 - BootStrap入门_创建第一个例子
			
一.选择合适的IDE 一般前端开发选用的都是WebStorm.Brackets等,因为本人对VS比较熟悉,索性就拿VS进行练习了,而且VS练习有些好处,就是通过nuget方式获取BootStrap可以 ...
 - MySQL Workbench 6.3 CE 不显示MySql、infomation_schema等数据库
			
MySQL Workbench 6.3 CE 不显示MySql.infomation_schema等数据库 通过修改偏好设置可显示: 1.Edit-->Preferences....-----& ...
 - 解决weblogic与系统时间相差8小时的问题
			
解决weblogic与系统时间相差8小时的问题 在一般情况下weblogic与系统时间是很少会出现时间差的问题,但有可能在某一特定的情况下就会出现,如使用weblogic8版本时可能会出现时差问题: ...
 - phpExcel使用与中文处理教程
			
PHPExcel 是相当强大的 MS Office Excel 文档生成类库,当需要输出比较复杂格式数据的时候,PHPExcel 是个不错的选择.不过其使用方法相对来说也就有些繁琐. phpExcel ...
 - 《Velocity 模板使用指南》中文版[转]
			
转自:http://blog.csdn.net/javafound/archive/2007/05/14/1607931.aspx <Velocity 模板使用指南>中文版 源文见 htt ...
 - Servlet&JSP基础
			
Servlet JSP JSP四种基本语法: JSP注释<%--注释内容--> JSP声明<%!变量.函数%> JSP表达式<%= ...