제출 #1258097

#제출 시각아이디문제언어결과실행 시간메모리
1258097avighna3개의 봉우리 (IOI25_triples)C++20
0 / 100
2095 ms1860 KiB
#include <bits/stdc++.h>

long long count_triples(std::vector<int> H) {
  long long ans = 0;
  for (int i = 0; i < H.size(); ++i) {
    for (int j = i + 1; j < H.size(); ++j) {
      if (j - i > 10) {
        continue;
      }
      for (int k = j + 1; k < H.size(); ++k) {
        if (k - j > 10 or k - i > 10) {
          continue;
        }
        std::array<int, 3> a = {j - i, k - j, k - i};
        std::array<int, 3> b = {H[i], H[j], H[k]};
        std::sort(a.begin(), a.end());
        std::sort(b.begin(), b.end());
        ans += a == b;
      }
    }
  }
  return ans;
}

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