#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() and j - i <= 10; ++j) {
for (int k = j + 1; k < H.size() and k - j <= 10; ++k) {
if (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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |