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

资源简介

设有资源a,分配给几个项目。代码里有注释,自己看下就行。具体不介绍了

资源截图

代码片段和文件信息

#include 

using namespace std;

const int RESOURCE = 4; //资源数量
const int CASE_NUM = 3; //项目数量
//各个项目对应投资量的收益率
const double RATE[CASE_NUM][RESOURCE+1] = {{0 0.23 0.35 0.36 0.49}
                                         {0 0.22 0.36 0.39 0.54}
                                         {0 0.38 0.45 0.9 0.45}};
//保存前i个项目的对于每个资源的最大收益的数组(可以用一维数组代替这里为debug方便)                                         
double array[100][100] = {0};

int main(){
    //初始化第一个项目的各个投资数的最佳收益
    for(int i = 0; i <= RESOURCE; i++){
        array [0][i] =  i*RATE[0][i];
    }

    int all = 0;    //all为目前已经投资的资源数
    for(int i = 1; i < CASE_NUM; i++){ //求每个项目的投资数
        int y = 0; //第i - 1 项目要投资的资源
        for(int j = 0; j <= RESOURCE; j++){ 

评论

共有 条评论

相关资源