149062025-02-07 09:29:44antiTűzijátékcpp17Elfogadva 50/5046ms820 KiB
#include <iostream>
#include <algorithm>

using namespace std;

int main()
{
    int n, s, tav;
    cin >> n >> s >> tav;
    s--;
    int t[n];
    for(int i=0; i<n; i++){
        cin >> t[i];
    }
    int ossz=0, meg[n],  h=1;
    meg[0] = s+1;
    for(int i=s-1; i>=0; i--){
        ossz += t[i+1] - t[i];
        if(ossz >= tav){
            meg[h] = i + 1;
            h++;
            ossz=0;
        }
    }
    ossz = 0;
    for(int i=s+1; i<n; i++){
        ossz += t[i] - t[i-1];
        if(ossz >= tav){
            meg[h] = i + 1;
            h++;
            ossz=0;
        }
    }
    cout << h << endl;
    sort(meg, meg+h);
    for(int i=0; i<h; i++){
        cout << meg[i] << " ";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/046ms816 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/23ms408 KiB
10Elfogadva2/24ms412 KiB
11Elfogadva2/24ms316 KiB
12Elfogadva2/27ms316 KiB
13Elfogadva2/28ms316 KiB
14Elfogadva2/27ms316 KiB
15Elfogadva3/37ms316 KiB
16Elfogadva3/312ms452 KiB
17Elfogadva3/316ms416 KiB
18Elfogadva3/319ms624 KiB
19Elfogadva3/343ms820 KiB
20Elfogadva3/341ms748 KiB
21Elfogadva4/441ms680 KiB
22Elfogadva4/441ms564 KiB