• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: C/C++
  • 标签:

资源简介

描述: 有两艘船,载重量分别是c1、 c2,n个集装箱,重量是wi (i=1…n),且所有集装箱的总重量不超过c1+c2。确定是否有可能将所有集装箱全部装入两艘船。 输入: 多个测例,每个测例的输入占两行。第一行一次是c1、c2和n(n<=10);第二行n个整数表示wi (i=1…n)。n等于0标志输入结束。

资源截图

代码片段和文件信息

//Problem?B 装载问题

//我的思想:   例子: c1=6 c2=4  n=4  {1234}
//        把所有可以装入 c1 的可能列出来             将其他剩余元素+起来       Answer
//                          1                         2+3+4>c2                   No
//                          1 2                       3+4>c2                     No 
//                          1 2 3                     4<=c2                       Yes
//                          1 3                        只要有一例成功的就退出了(结束递归)
//                          1 4                             不再看下面的
//                          2                                
//                          2 1                           
//                          2 3
//                          2 4
//                          .......
#include
#include

int c1c2n; 
int *arr;   //装载N个数据的容器

评论

共有 条评论

相关资源