제출 #1250610

#제출 시각아이디문제언어결과실행 시간메모리
1250610Hydrolyzed3개의 봉우리 (IOI25_triples)C++20
0 / 100
2096 ms1860 KiB
#include "triples.h" #include <algorithm> #include <vector> bool is_triple(int i, int j, int k, const std::vector<int> &H) { std::vector<int> a = {H[i], H[j], H[k]}; std::vector<int> b = {j - i, k - i, k - j}; std::sort(a.begin(), a.end()); std::sort(b.begin(), b.end()); return a == b; } long long count_triples(std::vector<int> H) { long long cnt = 0ll; for(int i=0; i<(int) H.size(); ++i) { for(int j=i+1; j<(int) H.size(); ++j) { if (j - i > 10) { break;; } for(int k=j+1; k<(int) H.size(); ++k) { if(k - j > 10 || !is_triple(i, j, k, H)) { continue; } cnt += 1ll; } } } return cnt; } std::vector<int> construct_range(int M, int K) { }

컴파일 시 표준 에러 (stderr) 메시지

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