163652025-04-28 21:29:33algoproJobstown-i milliomoscpp17Hibás válasz 0/100246ms262144 KiB
// UUID: 1e73adbf-1a44-468f-86af-a6128b6a3e5c
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int n, m;
    cin >> n >> m;

    vector<int> cost(n);
    vector<int> reward(n);

    for (int i = 0; i < n; i++) {
        cin >> cost[i];
    }

    for (int i = 0; i < n; i++) {
        cin >> reward[i];
    }

    vector<int> dp(m + 1, 0);

    for (int size = 1; size <= m; size++) {
        for (int task = 0; task < n; task++) {
            if (cost[task] < size) {
                dp[size] = max(dp[size], dp[size - cost[task]] + reward[task]);
            }
        }
    }

    cout << dp[m];
    return;
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int t = 1;
    //cin >> t;

    while (t--) {
        solve();
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms316 KiB
2Elfogadva1ms316 KiB
subtask20/25
3Hibás válasz1ms316 KiB
4Hibás válasz1ms316 KiB
5Hibás válasz78ms568 KiB
6Hibás válasz78ms568 KiB
7Hibás válasz78ms756 KiB
8Hibás válasz78ms752 KiB
9Hibás válasz78ms564 KiB
10Hibás válasz78ms564 KiB
11Hibás válasz78ms564 KiB
12Hibás válasz78ms468 KiB
13Hibás válasz78ms564 KiB
14Hibás válasz1ms756 KiB
subtask30/16
15Futási hiba246ms262144 KiB
16Futási hiba200ms262144 KiB
17Futási hiba246ms262144 KiB
18Futási hiba209ms262144 KiB
19Futási hiba244ms262144 KiB
20Futási hiba202ms262144 KiB
21Futási hiba241ms262144 KiB
subtask40/59
22Hibás válasz1ms508 KiB
23Hibás válasz1ms316 KiB
24Futási hiba244ms262144 KiB
25Futási hiba200ms262144 KiB
26Futási hiba202ms262144 KiB
27Futási hiba244ms262144 KiB
28Futási hiba201ms262144 KiB
29Futási hiba246ms262144 KiB
30Futási hiba246ms262144 KiB
31Futási hiba245ms262144 KiB
32Futási hiba209ms262144 KiB
33Futási hiba202ms262144 KiB