155502025-02-20 12:09:07MrkzTűzijátékcpp17Időlimit túllépés 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/01ms316 KiB
2Időlimit túllépés0/0379ms2612 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/264ms524 KiB
10Időlimit túllépés0/2305ms584 KiB
11Időlimit túllépés0/2347ms564 KiB
12Időlimit túllépés0/2388ms756 KiB
13Időlimit túllépés0/2386ms564 KiB
14Időlimit túllépés0/2379ms564 KiB
15Időlimit túllépés0/3400ms564 KiB
16Időlimit túllépés0/3382ms820 KiB
17Időlimit túllépés0/3384ms1076 KiB
18Időlimit túllépés0/3381ms1332 KiB
19Időlimit túllépés0/3400ms2356 KiB
20Időlimit túllépés0/3386ms2492 KiB
21Időlimit túllépés0/4389ms2612 KiB
22Időlimit túllépés0/4386ms2356 KiB