151462025-02-14 08:53:26szjTűzijátékcpp11Wrong answer 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;
}
SubtaskSumTestVerdictTimeMemory
base12/50
1Wrong answer0/01ms316 KiB
2Wrong answer0/043ms820 KiB
3Accepted2/21ms508 KiB
4Accepted2/21ms328 KiB
5Wrong answer0/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Wrong answer0/23ms380 KiB
10Wrong answer0/24ms316 KiB
11Wrong answer0/24ms396 KiB
12Wrong answer0/28ms508 KiB
13Wrong answer0/28ms408 KiB
14Wrong answer0/28ms316 KiB
15Wrong answer0/38ms316 KiB
16Wrong answer0/312ms464 KiB
17Wrong answer0/317ms612 KiB
18Wrong answer0/319ms568 KiB
19Wrong answer0/345ms536 KiB
20Wrong answer0/343ms752 KiB
21Wrong answer0/443ms656 KiB
22Accepted4/443ms520 KiB