155502025-02-20 12:09:07MrkzTűzijátékcpp17Time limit exceeded 0/50400ms2612 KiB
#include <bits/stdc++.h>
using namespace std;
vector<long long> Tav;
vector<long long> eredeti;
vector<int> ind;
vector<int> St;
int T,N,S;
bool b=true;
void beolvas(){
    cin>>N>>S>>T;
    Tav.resize(N+1);
    eredeti.resize(N+1);
    St.resize(S+1);
    ind.resize(N+1);
    for(int i=1;i<=N;i++){
        cin>>Tav[i];
        eredeti[i]=Tav[i];
    }
    sort(Tav.begin(), Tav.end());
}
void indexek(){
    for(int i=1;i<=N;i++)
        for(int j=1;j<=N;j++)
            if(Tav[i]==eredeti[j])
                ind[i]=j;
}
int main()
{
    beolvas();indexek();
    for(int i=1;i<=N && b==true;i++){
        int s=1;
        St.clear();
        St[1]=ind[i];
        for(int j=i;j<=N && b==true;j++){
            if(Tav[St[s]]+100<=Tav[j]){
                St[++s]=ind[j];
            }
            if(s==S){
                cout<<s<<endl;
                for(int k=1;k<=s;k++)
                    cout<<St[k]<<" ";
                b=false;
            }

        }
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Accepted0/01ms316 KiB
2Time limit exceeded0/0379ms2612 KiB
3Wrong answer0/21ms316 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Wrong answer0/264ms524 KiB
10Time limit exceeded0/2305ms584 KiB
11Time limit exceeded0/2347ms564 KiB
12Time limit exceeded0/2388ms756 KiB
13Time limit exceeded0/2386ms564 KiB
14Time limit exceeded0/2379ms564 KiB
15Time limit exceeded0/3400ms564 KiB
16Time limit exceeded0/3382ms820 KiB
17Time limit exceeded0/3384ms1076 KiB
18Time limit exceeded0/3381ms1332 KiB
19Time limit exceeded0/3400ms2356 KiB
20Time limit exceeded0/3386ms2492 KiB
21Time limit exceeded0/4389ms2612 KiB
22Time limit exceeded0/4386ms2356 KiB