117172024-11-07 16:33:59balintZenehallgatáscpp17Hibás válasz 0/50300ms828 KiB
#include <iostream>
#include <vector>
#include <numeric>
using namespace std;

int main() {
    int N, K;
    cin >> N >> K;
    
    vector<int> lengths(N);
    for (int i = 0; i < N; ++i) {
        cin >> lengths[i];
    }
    
    int sumed = accumulate(lengths.begin(), lengths.end(), 0);
    
    vector<int> returning;
    for (int i = 0; i < K; ++i) {
        int num;
        cin >> num;
        num %= sumed;
        
        for (int len_idx = 0; len_idx < N; ++len_idx) {
            num -= lengths[len_idx];
            if (num <= 0) {
                returning.push_back(len_idx);
                break;
            }
        }
    }
    

    for (size_t i = 0; i < returning.size(); ++i) {
        cout << returning[i];
        if (i < returning.size() - 1) {
            cout << " ";
        }
    }
    cout << endl;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms320 KiB
2Időlimit túllépés0/0286ms824 KiB
3Hibás válasz0/22ms320 KiB
4Hibás válasz0/23ms320 KiB
5Hibás válasz0/22ms408 KiB
6Hibás válasz0/32ms320 KiB
7Hibás válasz0/32ms320 KiB
8Hibás válasz0/32ms320 KiB
9Időlimit túllépés0/2300ms808 KiB
10Időlimit túllépés0/2300ms808 KiB
11Időlimit túllépés0/2300ms816 KiB
12Időlimit túllépés0/2279ms804 KiB
13Időlimit túllépés0/2300ms820 KiB
14Időlimit túllépés0/2300ms804 KiB
15Időlimit túllépés0/2300ms804 KiB
16Időlimit túllépés0/2286ms824 KiB
17Időlimit túllépés0/2289ms692 KiB
18Időlimit túllépés0/2289ms800 KiB
19Időlimit túllépés0/2300ms808 KiB
20Időlimit túllépés0/2289ms808 KiB
21Időlimit túllépés0/2280ms828 KiB
22Időlimit túllépés0/3280ms804 KiB
23Időlimit túllépés0/3298ms804 KiB
24Időlimit túllépés0/3275ms824 KiB