244522026-02-11 20:12:37imreerikdaniel08Zenehallgatáscpp17Time limit exceeded 0/50300ms1260 KiB
#include <iostream>
#include <vector>

using namespace std;

int N,K;
bool megvan=0;
vector<int>dalok;
vector<int>idopont;

void beolvas(){
    for(int i=1;i<=N;i++){
        cin>>dalok[i];
    }

     for(int i=1;i<=K;i++){
        cin>>idopont[i];
    }

}


void csel(int ido,int dal,int foosszeg,int osszeg){
    if(megvan)return ;
    if(dal>N){
        dal=1;
        osszeg=0;
    }
    if(foosszeg==idopont[ido]){
        cout<<dal<<" ";
        if(ido==K){megvan=1;return;}
        csel(ido+1,dal,foosszeg,osszeg);
    }
    else if(osszeg==dalok[dal]){
        csel(ido,dal+1,foosszeg,0);
    }
    else{
        csel(ido,dal,foosszeg+1,osszeg+1);
    }
}

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

    cin>>N>>K;

    dalok.resize(N+1);
    idopont.resize(K+1);

    beolvas();
    csel(1,1,0,0);

}
SubtaskSumTestVerdictTimeMemory
base0/50
1Accepted0/01ms316 KiB
2Time limit exceeded0/0280ms1076 KiB
3Time limit exceeded0/2280ms500 KiB
4Time limit exceeded0/2280ms316 KiB
5Time limit exceeded0/2300ms316 KiB
6Time limit exceeded0/3280ms316 KiB
7Time limit exceeded0/3280ms316 KiB
8Time limit exceeded0/3280ms316 KiB
9Time limit exceeded0/2300ms1076 KiB
10Time limit exceeded0/2286ms1260 KiB
11Time limit exceeded0/2287ms1076 KiB
12Time limit exceeded0/2287ms1076 KiB
13Time limit exceeded0/2300ms1076 KiB
14Time limit exceeded0/2284ms1076 KiB
15Time limit exceeded0/2286ms1260 KiB
16Time limit exceeded0/2286ms1076 KiB
17Time limit exceeded0/2300ms1076 KiB
18Time limit exceeded0/2277ms1084 KiB
19Time limit exceeded0/2280ms1076 KiB
20Time limit exceeded0/2280ms1076 KiB
21Time limit exceeded0/2300ms1076 KiB
22Time limit exceeded0/3284ms1076 KiB
23Time limit exceeded0/3284ms1076 KiB
24Time limit exceeded0/3284ms1076 KiB