zoukankan      html  css  js  c++  java
  • HDU 2566 统计硬币

    参考自:https://www.cnblogs.com/ECJTUACM-873284962/p/6391665.html

    统计硬币

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 7304    Accepted Submission(s): 5016


    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
     
     
     
    解法:
     
     
     1 #include <stdio.h>
     2 int main()
     3 {
     4     int T,n,m;
     5     int a,b,c;
     6     int num = 0;
     7     while(scanf("%d",&T)){
     8         while(T--){
     9             scanf("%d%d",&n,&m);
    10             for(a=0;a<=m;a++){
    11                 for(b=0;b<=m/2;b++){
    12                     for(c=0;c<=m/5;c++)
    13                     if(a*1+b*2+c*5==m&&(a!=0||b!=0||c!=0)&&a+b+c==n)
    14                         num++;
    15                 }
    16             }
    17             printf("%d",num);
    18         }
    19     }
    20     return 0;
    21 }
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    eclipsesvn
    js邮箱和正则表达式
    jsreplace
    JQuery与Json转换
    thinkPHP时间戳格式化
    JS绝对定位到右下角
    chrome快捷键
    js配置示例
    JQuery class选择器
    JS调试技巧
  • 原文地址:https://www.cnblogs.com/cruelty_angel/p/10340211.html
Copyright © 2011-2022 走看看