제출 #1250554

#제출 시각아이디문제언어결과실행 시간메모리
1250554nikd3개의 봉우리 (IOI25_triples)C++20
6 / 100
296 ms1984 KiB
#include "triples.h" #include <bits/stdc++.h> using namespace std; using ll = long long; long long count_triples(std::vector<int> H) { int n = H.size(); ll sol = 0; vector<int> h(3); vector<int> d(3); for(int i = 0; i<n; i++){ for(int k = i+2; k<=min(i+10, n-1); k++){ for(int j = i+1; j<k; j++){ h = {H[i], H[j], H[k]}; d = {j-i, k-j, k-i}; sort(h.begin(), h.end()); sort(d.begin(), d.end()); bool flag = 1; for(int ii = 0; ii<3; ii++) if(h[ii] != d[ii]) flag = 0; if(flag) sol++; } } } return sol; } 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...