#include <bits/stdc++.h>
#include "triples.h"
using namespace std;
long long count_triples(vector<int> h) {
int n = h.size();
long long res = 0;
int x = 10;
for (int i = 1; i < n - 1; i++) {
for (int j = i - 1; j >= max(i - x, 0); j--) {
for (int k = i + 1; k < min(n, i + x); k++) {
vector<int> a = {h[i], h[j], h[k]};
vector<int> b = {i - j, k - j, k - i};
sort(a.begin(), a.end());
sort(b.begin(), b.end());
res += a == b;
}
}
}
return res;
}
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... |