Submission #1251094

#TimeUsernameProblemLanguageResultExecution timeMemory
1251094discontinuousTriple Peaks (IOI25_triples)C++20
0 / 100
2095 ms1968 KiB
// Author: Anikait Prasar

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
#define pb push_back


ll count_triples(vector<int> H) {
    int n = H.size();
    ll m = 0;
    for(int i = 0; i<n; i++) {
        for(int j = i+1; j<n; j++) {
            for(int k = j+1; k<n; k++) {
                vector<int> heights;
                vector<int> dists;

                heights.pb(H[i]);
                heights.pb(H[j]);
                heights.pb(H[k]);

                dists.pb(H[j]-H[i]);
                dists.pb(H[k]-H[i]);
                dists.pb(H[k]-H[j]);

                sort(heights.begin(), heights.end());
                sort(dists.begin(), dists.end());
        
                bool nope = false;
                for(int g = 0; g<3; g++) {
                    if(heights[g] != dists[g]) {
                        nope = true;
                    }
                }

                if(!nope) {
                    m++;
                }
            }
        }
    }

    return m;
}

vector<int> construct_range(int M, int K) {
    
}

Compilation message (stderr)

triples.cpp: In function 'std::vector<int> construct_range(int, int)':
triples.cpp:49:1: warning: no return statement in function returning non-void [-Wreturn-type]
   49 | }
      | ^
#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...