Submission #1251035

#TimeUsernameProblemLanguageResultExecution timeMemory
1251035JoksimKaktusTriple Peaks (IOI25_triples)C++20
6 / 100
404 ms1984 KiB
#include "triples.h" #include <bits/stdc++.h> using namespace std; int check(vector<int> a,vector<int> b){ sort(a.begin(), a.end()); sort(b.begin(), b.end()); for(int i = 0;i < 3;i++){ if(a[i] != b[i])return 0; } return 1; } //bool good = check({abs(a-b),abs(a-c),abs(b-c)},{v[a],v[b],v[c]}); long long count_triples(vector<int> v) { long long res = 0; int n = v.size(); for(int a = 0;a < n;a++){ for(int b = a+1;b < a+10 && b < n;b++){ for(int c = b+1;c <= a+10 && c < n;c++){ res += check({abs(a-b),abs(a-c),abs(b-c)},{v[a],v[b],v[c]}); } } } return res; } 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...