Submission #1251534

#TimeUsernameProblemLanguageResultExecution timeMemory
1251534chr34Triple Peaks (IOI25_triples)C++20
8 / 100
2095 ms1864 KiB
#include <vector>
#include <algorithm>

using namespace std;

long long count_triples(vector<int> H) {
    // Your logic for Part I
    int N = H.size();
    long long count = 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 = {H[i], H[j], H[k]};
                sort(heights.begin(), heights.end());

                vector<int> distances = {j - i, k - i, k - j};
                sort(distances.begin(), distances.end());

                if (heights == distances)
                    count++;
            }
    return count;
}

vector<int> construct_range(int M, int K) {
    return {}; // Dummy definition to prevent linker errors in Part I
}
#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...