带你去旅行


私信TA

用户名:uq_26091110942

访问量:4846

签 名:

等  级
排  名 7376
经  验 1321
参赛次数 1
文章发表 23
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

 

0.0分

2 人评分

  评论区

我试了下,加一个int sum[26]={0};
for(i=0;i<n;i++)
    {
       scanf("%d",&a[i]);
        if(i>0)
        sum[i]=sum[i-1]+a[i];///前i个砝码重量和
        else
            sum[0]=a[0];
    }
启动改成dfs(0,n-1)
在递归里放个if(s>sum[k])//判断前几个全加是否能有物品重量
 return ;
就可以AC了。
2021-03-28 18:56:55
老哥,你这个可以实现,但效率太低了,会超时。
2021-03-28 18:36:59
  • «
  • 1
  • »