Submission #1349261

#TimeUsernameProblemLanguageResultExecution timeMemory
1349261trimkusTriple Peaks (IOI25_triples)C++20
8 / 100
2095 ms1860 KiB
#include "triples.h"
#include <bits/stdc++.h>
#define sz(x) (int)x.size()
#define all(x) x.begin(), x.end()
using namespace std;
using ll = long long;


long long count_triples(std::vector<int> H) {
  int n = sz(H);
  int ret = 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> a = {H[i], H[j], H[k]};
     sort(all(a));
     vector<int> b = {j - i, k - i, k - j};
     sort(all(b));
     ret += a == b;
    }
   }
  }
  return ret;
}





std::vector<int> construct_range(int M, int K) {
  return {};
}
#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...