151462025-02-14 08:53:26szjTűzijátékcpp11Hibás válasz 12/5045ms820 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main()
{
    int n, t, s, i, al;
    cin >> n >> s >> t;
    int a[s+1];
    vector<int>kiir;
    kiir.push_back(s);
    for(i=0; i<s;i++)
    {
        cin >> a[i];
    }
    al = a[s-1];
    for(; i<n; i++)
    {
        cin >> a[s];
        if(a[s]-al>t)
        {
            kiir.push_back(i+1);
            al = a[s];
        }

    }
    al = a[s-1];
    for(i=s-2; i>=0; i--)
    {
        if(al-a[i]>t)
        {
            al = a[i];
            kiir.push_back(i+1);
        }
    }
    sort(kiir.begin(), kiir.end());
    cout << kiir.size() << endl;
    for(i=0; i<kiir.size(); i++)cout << kiir[i] << " ";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base12/50
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/043ms820 KiB
3Elfogadva2/21ms508 KiB
4Elfogadva2/21ms328 KiB
5Hibás válasz0/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/23ms380 KiB
10Hibás válasz0/24ms316 KiB
11Hibás válasz0/24ms396 KiB
12Hibás válasz0/28ms508 KiB
13Hibás válasz0/28ms408 KiB
14Hibás válasz0/28ms316 KiB
15Hibás válasz0/38ms316 KiB
16Hibás válasz0/312ms464 KiB
17Hibás válasz0/317ms612 KiB
18Hibás válasz0/319ms568 KiB
19Hibás válasz0/345ms536 KiB
20Hibás válasz0/343ms752 KiB
21Hibás válasz0/443ms656 KiB
22Elfogadva4/443ms520 KiB