带你去旅行


私信TA

用户名:uq_26091110942

访问量:4312

签 名:

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

  自我简介:

TA的其他文章

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区

我试了下,加一个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
  • »