Submission #123084

#TimeUsernameProblemLanguageResultExecution timeMemory
123084SirCenessAncient Books (IOI17_books)C++14
0 / 100
2 ms376 KiB
#include <bits/stdc++.h> #define pb push_back #define mp make_pair #define inside sl<=l&&r<=sr #define outside r<sl||sr<l #define inf 1000000009 using namespace std; typedef long long ll; int n; vector<int> arr; vector<ll> numara; int num = 0; vector<pair<ll, ll> > minler; ll minimum_walk(vector<int> p, int s){ if (p[0] == 0){ if (p[1] == 1){ if (p[2] == 2){ // 0 1 2 3 return 0; } else { // 0 1 3 2 return 6; } } else if (p[1] == 2){ if (p[2] == 1){ // 0 2 1 3 return 4; } else { // 0 2 3 1 return 6; } } else if (p[1] == 3){ if (p[2] == 1){ // 0 3 1 2 return 6; } else { // 0 3 2 1 return 6; } } } else if (p[0] == 1){ if (p[1] == 0){ if (p[2] == 2){ // 1 0 2 3 return 2; } else { // 1 0 3 2 return 6; } } else if (p[1] == 2){ if (p[2] == 0){ // 1 2 0 3 return 4; } else { // 1 2 3 0 return 6; } } else if (p[1] == 3){ if (p[2] == 0){ // 1 3 0 2 return 6; } else { // 1 3 2 0 return 6; } } } else if (p[0] == 2){ if (p[1] == 0){ if (p[2] == 1){ // 2 0 1 3 return 4; } else { // 2 0 3 1 return 6; } } else if (p[1] == 1){ if (p[2] == 0){ // 2 1 0 3 return 4; } else { // 2 1 3 0 return 6; } } else if (p[1] == 3){ if (p[2] == 0){ // 2 3 0 1 return 8; } else { // 2 3 1 0 return 8; } } } else if (p[0] == 3){ if (p[1] == 0){ if (p[2] == 1){ // 3 0 1 2 return 6; } else { // 3 0 2 1 return 6; } } else if (p[1] == 1){ if (p[2] == 0){ // 3 1 0 2 return 6; } else { // 3 1 2 0 return 6; } } else if (p[1] == 2){ if (p[2] == 0){ // 3 2 0 1 return 8; } else { // 3 2 1 0 return 8; } } } else return 159; }

Compilation message (stderr)

books.cpp: In function 'll minimum_walk(std::vector<int>, int)':
books.cpp:124:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#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...