HDUOJ --2566

统计硬币

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

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

Author

lemon

母函数...给你总的的num.和value,要你说出有多少种组合方法.....看似没有思路,退一步想,其实也挺简单的。。。。

下面就贴代码....(注意此题是要你用尽所有的num,得到value)

其实暴力呀!,分治,都可以搞定的....而且还很简单,由于是做专题,所以就选择有母函数啦!!

 1 #include<iostream>
 2 #include<cstring>
 3 #define maxn 10000
 4 using namespace std;
 5 int c2[maxn];
 6 int main()
 7 {
 8     int m,n,t,i,j,k;
 9     cin>>t;
10     while(t--)
11     {
12         cin>>n>>m;
13         for(i=0;i<5*n;i++)
14         {
15             c2[i]=0;
16         }
17         for(i=0;i<=n;i++)
18         {
19         for(j=0;j+i<=n;j++)
20         {
21          for(k=0;k+j+i<=n;k++)
22          {   
23              if(k+j+i==n)
24               c2[i+2*j+5*k]++;
25          }
26         }
27         }
28         cout<<c2[m]<<endl;
29     }
30 return 0;
31 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码匠的流水账

java10系列(二)Local-Variable Type Inference

本文主要解读下java10的Local-Variable Type Inference

19310
来自专栏DHUtoBUAA

赋值运算符函数__from <剑指Offer>

        前段时间忙于项目,难得偷得几日闲,为即将到来的就业季做准备。在面试时,应聘者要注意多和考官交流,只有具备良好的沟通能力,才能充分了解面试官的需求...

28250
来自专栏小樱的经验随笔

POJ 3264 Balanced Lineup【线段树区间查询求最大值和最小值】

Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submission...

36740
来自专栏HansBug's Lab

3409: [Usaco2009 Oct]Barn Echoes 牛棚回声

3409: [Usaco2009 Oct]Barn Echoes 牛棚回声 Time Limit: 3 Sec  Memory Limit: 128 MB Su...

25470
来自专栏数据结构与算法

Tour UVA - 1347

John Doe, a skilled pilot, enjoys traveling. While on vacation, he rents a small...

35750
来自专栏函数式编程语言及工具

Cats(4)- 叠加Free程序运算结果,Stacking monadic result types

   在前面的几篇关于Free编程的讨论示范中我们均使用了基础类型的运算结果。但在实际应用中因为需要考虑运算中出现异常的情况,常常会需要到更高阶复杂的运算结果类...

24260
来自专栏ml

hdu---(1325)Is It A Tree?(并查集)

Is It A Tree? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/3276...

33280
来自专栏算法修养

HDU 4605 Magic Ball Game(可持续化线段树,树状数组,离散化)

Magic Ball Game Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/...

35660
来自专栏ml

HDUOJ-------1753大明A+B(大数之小数加法)

大明A+B Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Jav...

362120
来自专栏HansBug's Lab

2431: [HAOI2009]逆序对数列

2431: [HAOI2009]逆序对数列 Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 954  Solv...

29860

扫码关注云+社区

领取腾讯云代金券