163352025-04-28 17:46:21algoproJobstown-i milliomoscpp17Hibás válasz 0/100246ms262144 KiB
// UUID: 70eab023-e648-4dcd-a33c-6a08a9a40df8
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int n, m;
    cin >> n >> m;
    vector<pair<int, int>> tasks(n);

    for (int i = 0; i < n; i++) {
        int a;
        cin >> a;
        
        tasks[i].second = a;
    }

    for (int i = 0; i < n; i++) {
        int b;
        cin >> b;
        
        tasks[i].first = b;
    }

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

    for (int curr = 1; curr <= m; curr++) {
        for (const auto& task : tasks) {
            if (task.second <= curr) {
                dp[curr] = max(dp[curr], dp[curr - task.second] + task.first);
            }
        }
    }

    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
1Elfogadva1ms316 KiB
2Elfogadva1ms316 KiB
subtask20/25
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Hibás válasz76ms564 KiB
6Hibás válasz76ms564 KiB
7Hibás válasz76ms564 KiB
8Hibás válasz76ms564 KiB
9Hibás válasz76ms760 KiB
10Hibás válasz76ms756 KiB
11Hibás válasz76ms564 KiB
12Hibás válasz78ms564 KiB
13Hibás válasz76ms568 KiB
14Hibás válasz1ms748 KiB
subtask30/16
15Futási hiba243ms262144 KiB
16Futási hiba202ms262144 KiB
17Futási hiba200ms262144 KiB
18Futási hiba246ms262144 KiB
19Futási hiba201ms262144 KiB
20Futási hiba201ms262144 KiB
21Futási hiba245ms262144 KiB
subtask40/59
22Elfogadva1ms316 KiB
23Elfogadva1ms548 KiB
24Futási hiba200ms262144 KiB
25Futási hiba201ms262144 KiB
26Futási hiba244ms262144 KiB
27Futási hiba241ms262144 KiB
28Futási hiba204ms262144 KiB
29Futási hiba199ms262144 KiB
30Futási hiba244ms262144 KiB
31Futási hiba246ms262144 KiB
32Futási hiba209ms262144 KiB
33Futási hiba196ms262144 KiB