202152026-01-05 12:17:52szasztundeTűzijátékcpp17Elfogadva 50/5043ms1076 KiB
#include <iostream>
#include <set>
using namespace std;

int main()
{
    int n,s,t,a[100001]={0};
    set <int> e;
    cin>>n>>s>>t;
    for (int i = 1; i <= n; i++) cin>>a[i];
    int p=s,kiv=a[p];
    e.insert(p);
    while (p>0)
    {
        if(a[p]<=kiv-t)
        {
            e.insert(p); kiv=a[p];
        }
        p--;
    }
    p=s; kiv=a[p];
    while(p<=n)
    {
        if(a[p]>=kiv+t)
        {
            e.insert(p); kiv=a[p];
        }
        p++;
    }
    cout<<e.size()<<endl;
    set<int>::iterator i;
    for(i=e.begin();i!=e.end();i++) cout<<*i<<" ";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms568 KiB
2Elfogadva0/041ms1076 KiB
3Elfogadva2/21ms564 KiB
4Elfogadva2/21ms564 KiB
5Elfogadva2/21ms564 KiB
6Elfogadva2/21ms568 KiB
7Elfogadva2/21ms564 KiB
8Elfogadva2/21ms564 KiB
9Elfogadva2/24ms820 KiB
10Elfogadva2/24ms820 KiB
11Elfogadva2/24ms820 KiB
12Elfogadva2/28ms788 KiB
13Elfogadva2/28ms824 KiB
14Elfogadva2/28ms820 KiB
15Elfogadva3/38ms824 KiB
16Elfogadva3/312ms820 KiB
17Elfogadva3/317ms784 KiB
18Elfogadva3/319ms788 KiB
19Elfogadva3/343ms1040 KiB
20Elfogadva3/343ms1040 KiB
21Elfogadva4/441ms1044 KiB
22Elfogadva4/441ms816 KiB