贪心算法——加勒比海盗:最优装载问题
问题描述:
有一天,海盗们截获了一艘装满各种各样古董的货船,每一件古董都价值连城,一旦打碎就失去了它的价值。虽然海盗船足够大,但载重量为C,每件古董的重量为wi,海盗们该如何把尽可能多数量的宝贝装上海盗船呢?
代码实现
#include
// 调用sort函数的头文件
#include
using namespace std;
// C++定义符号常量
const int N = 1000005;
double w[N];
int main()
{double c;int n;cout<<"请输入载重量c及古董个数n:"<>c>>n;cout<<"请输入每个古董的重量,用空格分开:"<>w[i];}//按古董重量升序排序sort(w,w+n);//tmp为已装载到船上的古董重量,ans为已装载的古董个数double tmp=0.0;int ans=0;for(int i=0;i
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
