12322022-03-27 13:56:02Valaki2Az óvodai lét elviselhetetlen könnyűsége #2cpp14Futási hiba 20/1001.595s8044 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define pb push_back
#define mp make_pair
#define fi first
#define se second

int n, q;
vector<int> v;

void solve() {
    cin >> n >> q;
    v.assign(n, 0);
    int maxi = 0;
    for(int i = 0; i < n; i++) {
        cin >> v[i];
        maxi = max(maxi, v[i]);
    }
    // subtask 3
    /*for(int i = 0; i < q; i++) {
        int x;
        cin >> x;
        cout << (x < maxi ? 1 : 0) << "\n";
    }*/
    vector<int> dp(5001, 0);
    for(int i = 1; i <= 5000; i++) {
        dp[i] = 1e9;
        for(int x : v) {
            dp[i] = min(dp[i], dp[i / x * x] + 1);
        }
    }
    while(q--) {
        int x;
        cin >> x;
        cout << (dp[x] == 1e9 ? 0 : dp[x]) << "\n";
    }
}

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva2ms2024 KiB
2Futási hiba6ms2076 KiB
subtask220/20
3Elfogadva3ms2060 KiB
4Elfogadva3ms2084 KiB
5Elfogadva3ms2108 KiB
6Elfogadva3ms2136 KiB
7Elfogadva6ms2160 KiB
8Elfogadva28ms2188 KiB
9Elfogadva59ms2216 KiB
10Elfogadva101ms2368 KiB
subtask30/10
11Futási hiba3ms2404 KiB
12Futási hiba8ms2352 KiB
13Futási hiba7ms2440 KiB
14Futási hiba8ms2456 KiB
15Hibás válasz30ms2932 KiB
16Futási hiba8ms3000 KiB
17Időlimit túllépés1.595s3316 KiB
subtask40/15
18Futási hiba71ms3904 KiB
19Futási hiba46ms3920 KiB
20Időlimit túllépés1.57s3884 KiB
21Futási hiba68ms4648 KiB
22Időlimit túllépés1.552s4864 KiB
23Futási hiba10ms5300 KiB
24Futási hiba10ms5280 KiB
25Futási hiba10ms5380 KiB
26Futási hiba16ms5396 KiB
27Futási hiba1.11s6012 KiB
subtask50/55
28Időlimit túllépés1.519s5836 KiB
29Időlimit túllépés1.549s6840 KiB
30Futási hiba181ms7676 KiB
31Futási hiba52ms7700 KiB
32Futási hiba210ms8044 KiB
33Futási hiba70ms5616 KiB
34Futási hiba7ms5660 KiB
35Futási hiba9ms5620 KiB
36Futási hiba225ms5948 KiB
37Futási hiba462ms6380 KiB
38Időlimit túllépés1.549s6248 KiB
39Időlimit túllépés1.524s7256 KiB