函数hdu 1557 权利指数

本文个人在广东游玩的时候突然想到的...最近就有想写几篇关于函数的博客,所以回家到之后就奋笔疾书的写出来发表了

    母函数水过

    

    

    

    

    每日一道理
如果说友谊是一颗常青树,那么,浇灌它的必定是出自心田的清泉;如果说友谊是一朵开不败的鲜花,那么,照耀它的必定是从心中升起的太阳。 多少笑声都是友谊唤起的,多少眼泪都是友谊揩干的。友谊的港湾温情脉脉,友谊的清风灌满征帆。友谊不是感情的投资,它不需要股息和分红。(友谊可以换其他词语)
#include<stdio.h>
#include<string.h>
#define lmax 10000
int c1[lmax+1],c2[lmax+1];
int main()
{
    int n,i,j,k,t,a[25],sum,b;
	scanf("%d",&t);
    while(t--)
    {
        sum=0;
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            scanf("%d",&a[i]);
            sum=sum+a[i];
        }
        for(k=1;k<=n;k++)
        {
            for (i=0;i<=sum;i++)
            {
				c1[i]=0;
				c2[i]=0;
            }
			c1[a[k]]=1;
			for (i=1;i<=n;i++)
			{
				if(i==k)continue;
				for (j=0;j<=sum;j++)                 
				{ 
					c2[j]+=c1[j];
					c2[j+a[i]]+=c1[j];
				}
				for (j=0;j<=sum;j++)
				{ 
					c1[j]=c2[j];
					c2[j]=0;
				}
			}
			b=0;
			for(i=sum/2+1;i<=sum;i++)
				if(i-a[k]<sum/2+1)
					b=b+c1[i];
				if(k==1)
					printf("%d",b);
				else printf(" %d",b);
        }
        printf("\n");
    }
    return 0;
}

文章结束给大家分享下程序员的一些笑话语录: 祝大家在以后的日子里. 男生象Oracle般健壮; 女生象win7般漂亮; 桃花运象IE中毒般频繁; 钱包如Gmail容量般壮大, 升职速度赶上微软打补丁 , 追女朋友像木马一样猖獗, 生活像重装电脑后一样幸福, 写程序敲代码和聊天一样有**。

你可能感兴趣的:(HDU)