标题:看看我的神奇的口袋(2)
取消只看楼主
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
 问题点数:0 回复次数:14 
看看我的神奇的口袋(2)
有一个神奇的口袋,总的容积是400,用这个口袋可以变出一些物品,这些物品的总体积必须是400。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是400,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。

Input
输入的第一行是正整数n (1 <= n <= 200),表示不同的物品的数目。接下来的n行,每行有一个1到400之间的正整数,分别给出a1,a2……an的值。

Output
输出不同的选择物品的方式的数目对10000取模的结果(因为结果可能很大,为了避免高精度计算,只要求对10000取模的结果)。


Sample Input


3
200
200
200


Sample Output


3

Source
搜索更多相关主题的帖子: 口袋 神奇 
2008-03-15 09:32
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
我的超时
#include <stdio.h>
int n,v[20];
int fun(int ith,int sum)
{
    if(sum==0) return 1;
    if(ith==n||sum<0)
               return 0;
    return fun(ith+1,sum-v[ith])
          +fun(ith+1,sum);
}
int main()
{
   int i;
   while(scanf("%d",&n)!=EOF)
   {
     for(i=0;i<n;i++)
       scanf("%d",&v[i]);
     printf("%d\n",(fun(0,400)%10000));
   }
}

前世五百次的回眸 才换来今生的擦肩而过
2008-03-15 09:33
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
行吗??????

前世五百次的回眸 才换来今生的擦肩而过
2008-03-15 10:16
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
我感觉递归不行

前世五百次的回眸 才换来今生的擦肩而过
2008-03-15 10:21
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
超时!!!!

前世五百次的回眸 才换来今生的擦肩而过
2008-03-15 10:27
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
我们的作业啊
出结果容易 AC难啊

前世五百次的回眸 才换来今生的擦肩而过
2008-03-15 10:47
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
各位高手指点一下

前世五百次的回眸 才换来今生的擦肩而过
2008-03-16 09:13
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
谢谢啊

前世五百次的回眸 才换来今生的擦肩而过
2008-03-16 09:22
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
leeco你的wrong answer
leeco你的wrong answer

前世五百次的回眸 才换来今生的擦肩而过
2008-03-16 19:06
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
得分:0 
16#能运行吗?

前世五百次的回眸 才换来今生的擦肩而过
2008-03-16 19:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-203504-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.413029 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved