結果

問題 No.3014 岩井満足性問題
ユーザー dice360
提出日時 2025-01-25 20:00:47
言語 C++17(gcc12)
(gcc 12.3.0 + boost 1.87.0)
結果
WA  
実行時間 -
コード長 760 bytes
コンパイル時間 7,003 ms
コンパイル使用メモリ 260,040 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2025-01-26 00:04:34
合計ジャッジ時間 8,422 ms
ジャッジサーバーID
(参考情報)
judge7 / judge12
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample WA * 3
other WA * 18
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int N, D, K;
    cin >> N >> D >> K;
    vector<int> A(N), C(N);
    for (int i = 0; i < N; ++i)
        cin >> A[i];
    for (int i = 0; i < N; ++i)
        cin >> C[i];
    vector<vector<long long>> dp(D + 1, vector<long long>(K + 1, -100000000000000000));
    dp[0][0] = 0;
    for (int i = 0; i < N; ++i)
    {
        for (int j = D - 1; j >= 0; --j)
        {
            for (int k = K; k >= 0; --k)
            {
                if (dp[j][k] != -100000000000000000)
                {
                    if (dp[j + 1][min(K, k + C[i])] < dp[j][k] + A[i])
                        dp[j + 1][min(K, k + C[i])] = dp[j][k] + A[i];
                }
            }
        }
    }
    return 0;
}
0