4.複数のナップザック問題をAcWing

シンプル 

小さなデータ範囲

// データ小さな範囲 
の#include <iostreamの> 
する#include <アルゴリズム>
 使用して 名前空間STD;
 constの 整数 N = 110 ;
 INT N-、M;
 INT V [N]、W [N]、S [N];
 int型F [N ] [N];
 int型のmain(){
    CIN >> N >> M。
    以下のためにINT iが= 1 ; I <= N; I ++ 
        CIN >> V [I] >> W [i]は>> S [i]は、
    以下のためにINT iが= 1 ; I <= N; I ++ のためのINT J = 0 ; J <= Mであり、j ++ のためのINT K = 0 ; K <= S [i]は&& K * V [I] <= J; K ++ 
                F [I] [J] = MAX(F [I] [J]、F [I- 1 ] [J - V [I] * K] [I] * W + K)。
    COUT << F [n]は[M] << ENDL。
}

 

おすすめ

転載: www.cnblogs.com/QingyuYYYYY/p/11873180.html