Submission #1261349

#TimeUsernameProblemLanguageResultExecution timeMemory
1261349robijoyTriple Peaks (IOI25_triples)C++20
8 / 100
2096 ms1864 KiB
/*
 *   Starting with the name of almighty ALLAH
 */
#include <bits/stdc++.h>
#include "triples.h"

using namespace std;
// #define int long long

long long count_triples(vector<int> H) {
  int N = H.size(),cnt = 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> ro = {(j-i),(k-i),(k-j)};
          vector<int> to = {H[i],H[j],H[k]};
          sort(ro.begin(), ro.end());
          sort(to.begin(), to.end());
          if(ro == to) {
              cnt++;
          }
      }
  return cnt;
}

std::vector<int> construct_range(int M, int K) {
  return {1, 1, 1};
}

// int32_t main() {
//     int n;
//     cin>>n;
//     vector<int> arr(n);
//     for(auto &it:arr) cin>>it;
//     cout<<count_triples(arr)<<endl;
// }
#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...