159332025-03-24 18:24:15peti1234Az óvodai lét elviselhetetlen könnyűsége #2cpp17Futási hiba 0/1001.58s131072 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int m, q;
const int maxn=2e7+1;
int f[maxn];
int dp[maxn];

int main() {
    ios_base::sync_with_stdio(0);cin.tie(0);

	cin>>m>>q;
    
    for (int i=0;i<m;i++){
        int a;
        cin>>a;
        for (int j=a-1;j<maxn;j+=a) f[j]=max(f[j], a-1);
    }
    for (int i=maxn-2;i>0;i--) f[i]=max(f[i], f[i+1]-1);
    
    dp[0]=0;
    int pos=maxn;
    for (int i=1;i<maxn;i++){
        if (!f[i]) pos=min(pos,i);
        dp[i]=dp[i-f[i]]+1;
    }

    for (int i=0;i<q;i++){
        int n;
        cin>>n;
        if (n>=pos) {
            cout<<"0\n";
            continue;
        }
        cout<<dp[n]<<"\n";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba218ms131072 KiB
2Futási hiba515ms131072 KiB
subtask20/20
3Futási hiba504ms131072 KiB
4Futási hiba634ms131072 KiB
5Futási hiba637ms131072 KiB
6Futási hiba504ms131072 KiB
7Futási hiba726ms131072 KiB
8Futási hiba1.039s131072 KiB
9Időlimit túllépés1.58s78644 KiB
10Időlimit túllépés1.58s78644 KiB
subtask30/10
11Futási hiba721ms131072 KiB
12Futási hiba834ms131072 KiB
13Futási hiba814ms131072 KiB
14Futási hiba910ms131072 KiB
15Futási hiba887ms131072 KiB
16Futási hiba740ms131072 KiB
17Futási hiba583ms131072 KiB
subtask40/15
18Futási hiba375ms131072 KiB
19Futási hiba460ms131072 KiB
20Futási hiba291ms131072 KiB
21Futási hiba541ms131072 KiB
22Futási hiba563ms131072 KiB
23Futási hiba1.042s131072 KiB
24Futási hiba1.069s131072 KiB
25Futási hiba911ms131072 KiB
26Futási hiba846ms131072 KiB
27Futási hiba1.184s131072 KiB
subtask50/55
28Futási hiba842ms131072 KiB
29Futási hiba303ms131072 KiB
30Futási hiba716ms131072 KiB
31Futási hiba259ms131072 KiB
32Futási hiba486ms131072 KiB
33Futási hiba591ms131072 KiB
34Futási hiba968ms131072 KiB
35Futási hiba802ms131072 KiB
36Futási hiba1.245s131072 KiB
37Futási hiba514ms131072 KiB
38Futási hiba519ms131072 KiB
39Futási hiba375ms131072 KiB