Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.6 kB
1
Indexable
#include<iostream>
using namespace std;

const int MAX_DIS = 4;

int main()
{
    //首先要輸入車種數量、場站數量、競食作用下降率
    int typeNum = 0, stopNum = 0;
    float decreaseRate[MAX_DIS] = {0};
    cin >> typeNum >> stopNum;
    for(int i = 0; i < MAX_DIS; i++)
    {
        cin >> decreaseRate[i];
    }
    //每個不同的車種的租用費率[typeNum]整數
    //每個不同的車種的車輛數[typeNum]整數
    //各個不同的站點的最大承載量[stopNum]整數
    int *typeRate = new int[typeNum];
    int *accessibleCarType = new int[typeNum];
    int *maxLoading = new int[stopNum];
    for(int i = 0; i < typeNum; i++)
    {
        cin >> typeRate[i];
    }
    for(int i = 0; i < typeNum; i++)
    {
        cin >> accessibleCarType[i];
    }
    for(int i = 0; i < stopNum; i++)
    {
        cin >> maxLoading[i];
    }
    //每種車在每個站點所會擁有的基礎稼動率 總數量typeNum*stopNum
    float **utilityTxS = new float*[typeNum];
    for(int i = 0; i < typeNum; i++)
    {
        utilityTxS[i] = new float[stopNum];
    }
    for(int i = 0; i < typeNum; i++)
    {
        for(int j = 0; j < stopNum; j++)
        {
            cin >> utilityTxS[i][j];
        }
    }
    //這邊開始放上m行*m列的距離矩陣表
    int **distanceChart = new int*[stopNum];
    for(int i = 0; i < stopNum; i++)
    {
        distanceChart[i] = new int[stopNum];
    }
    for(int i = 0; i < stopNum; i++)
    {
        for(int j = 0; j < stopNum; j++)
        {
            cin >> distanceChart[i][j];
        }
    }

    cout << "1" << endl;
    
    return 0;
}