Square Coins(1398)
来源:互联网 发布:淘宝上的沉香是真的吗 编辑:程序博客网 时间:2024/04/28 12:36
People in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all square numbers up to 289 (=17^2), i.e., 1-credit coins, 4-credit coins, 9-credit coins, ..., and 289-credit coins, are available in Silverland.
There are four combinations of coins to pay ten credits:
ten 1-credit coins,
one 4-credit coin and six 1-credit coins,
two 4-credit coins and two 1-credit coins, and
one 9-credit coin and one 1-credit coin.
Your mission is to count the number of ways to pay a given amount using coins of Silverland.
There are four combinations of coins to pay ten credits:
ten 1-credit coins,
one 4-credit coin and six 1-credit coins,
two 4-credit coins and two 1-credit coins, and
one 9-credit coin and one 1-credit coin.
Your mission is to count the number of ways to pay a given amount using coins of Silverland.
Input
The input consists of lines each containing an integer meaning an amount to be paid, followed by a line containing a zero. You may assume that all the amounts are positive and less than 300.
Output
For each of the given amount, one line containing a single integer representing the number of combinations of coins should be output. No other characters should appear in the output.
Sample Input
210300
Sample Output
1427#include <stdio.h> #include <string.h> #include <math.h> #include <stdlib.h> #include <ctype.h> int main() { int dp[301]; int i,j,n; int s[18]={0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289}; memset(dp,0,sizeof(dp)); dp[0]=1; for(i=1;i<=17;i++) { for(j=s[i];j<=300;j++) { dp[j]+=dp[j-s[i]]; } } while(scanf("%d",&n)!=EOF){ if(n==0) break; printf("%d\n",dp[n]); } return 0; }
0 0
- hdu 1398Square Coins
- 1398 Square Coins
- hdu 1398 Square Coins
- Hdu 1398 - Square Coins
- hdu 1398 Square Coins
- hdu 1398 Square Coins
- hdu 1398 Square Coins
- Square Coins hdu 1398
- 1398--Square Coins
- hdu 1398 Square Coins
- HDU 1398 Square Coins
- hdu 1398 Square Coins
- hdu 1398 Square Coins
- hdu-1398-Square Coins
- HDU 1398 Square Coins
- hdu 1398 Square Coins
- hdu 1398 Square Coins
- hdu-1398-Square Coins
- Java笔记-Java 内存区域和GC机制
- poj1287
- Blend4精选案例图解教程(一):丰富的形状(Shape)资源
- 有关链接的相关疑问:???
- 第十一周 自选项目2 调用先后的理解
- Square Coins(1398)
- jFreeChart折线图
- 第11周项目2-存储班长信息的学生类
- 模板元编程
- Referenced file contains errors (http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_4.xsd).
- JSP页面include指令
- hbase数据加盐(Salting)存储与协处理器查询数据的方法
- ACMer
- 第11周项目3-职员有薪水了