码迷,mamicode.com
首页 > 其他好文 > 详细

小P的故事——神奇的换零钱&&人活着系列之平方数

时间:2014-08-05 13:33:39      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   cti   

http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2777&cid=1219

这题不会,看了别人的代码

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int dp[32770];
int main()
{
    int n,i,j;
    int w[4]= {0,1,2,3};
    memset(dp,0,sizeof(dp));
    dp[0]=1;
    for(i=1; i<=3; i++)
    {
        for(j=w[i]; j<=32768; j++)
        {
            dp[j]=dp[j]+dp[j-w[i]];
        }
    }
    while(scanf("%d",&n)!=EOF)
    {
        printf("%d\n",dp[n]);
    }
    return 0;
}

 http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2934

这题就是换零钱的变形

#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main()
{
    int T,n,dp[501];
    int w[21]= {0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400};
    memset(dp,0,sizeof(dp));
    dp[0]=1;
    for(int i=1; i<=20; i++)
    {
        for(int j=w[i]; j<=500; j++)
        {
            dp[j]=dp[j]+dp[j-w[i]];
        }
    }
    while(scanf("%d",&n)!=EOF)
    {
        printf("%d\n",dp[n]);
    }
    return 0;
}

 

小P的故事——神奇的换零钱&&人活着系列之平方数,布布扣,bubuko.com

小P的故事——神奇的换零钱&&人活着系列之平方数

标签:style   blog   http   color   os   io   for   cti   

原文地址:http://www.cnblogs.com/zhangmingcheng/p/3891790.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!