Submission #1258039

#TimeUsernameProblemLanguageResultExecution timeMemory
1258039Canuc80k3개의 봉우리 (IOI25_triples)C++20
0 / 100
2094 ms1860 KiB
#include "bits/stdc++.h"
using namespace std;
using ll = long long;
using ld = long double;
using ull = unsigned long long;

long long count_triples(std::vector<int> H) {
    ll res = 0;
    for (int i = 0; i < H.size(); i ++)
        for (int j = i + 1; j < H.size(); j ++)
            for (int k = j + 1; k < H.size(); k ++) {
                vector<ll> a = {i, j, k};
                vector<ll> b = {H[i], H[j], H[k]};
                sort(a.begin(), a.end());
                sort(b.begin(), b.end());
                
                bool ok = 1;
                for (int p = 0; p < 3; p ++)
                    ok &= (a[i] == b[i]);
                res += ok;
            }
    return res;
}

std::vector<int> construct_range(int M, int K) {
    // vector<int> res; res.push_back(1);
    // for (int i = 1; i < M; i ++) res.push_back(i);
    // return res;
}

Compilation message (stderr)

triples.cpp: In function 'std::vector<int> construct_range(int, int)':
triples.cpp:29:1: warning: no return statement in function returning non-void [-Wreturn-type]
   29 | }
      | ^
#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...