Submission #1316696

#TimeUsernameProblemLanguageResultExecution timeMemory
1316696ezzzayTriple Peaks (IOI25_triples)C++17
4.60 / 100
12 ms2224 KiB
//#include "triples.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
long long count_triples(vector<int> H) {
    return 0;
}




vector<int> construct_range(int M, int K) {
    vector<int>v(M);
    v[0]=1,v[1]=1;
    int i=0,j=1,k=i+j;
    while(k<M){
        v[k]=k-i;
        i=j;j=k;
        k=i+j;
    }
    vector<int>idx;
    for(int i=0;i<M;i++){
        if(v[i]==0)idx.pb(i);
    }
    for(int i=0;i+2<idx.size();i+=3){
        int a=idx[i],b=idx[i+1],c=idx[i+2];
        v[a]=c-b;
        v[b]=b-a;
        v[c]=c-a;
    }
    for(int i=0;i<M;i++){
        if(v[i]==0)v[i]=i;
    }
    return v;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...