Submission #771125

#TimeUsernameProblemLanguageResultExecution timeMemory
771125Ludissey선물상자 (IOI15_boxes)C++14
10 / 100
1 ms212 KiB
#include "boxes.h" #include <stdio.h> #include <iostream> #include <string> #include <set> #include <map> #include <cstring> #include <unordered_map> #include <vector> #include <fstream> #include <bitset> #include <tuple> #include <cmath> #include <cstdint> #include <stack> #include <cassert> #include <cstdio> #include <queue> #include <iterator> #include <iomanip> #include <algorithm> #include <sstream> using namespace std; long long delivery(int N, int K, int L, int p[]) { long long sum = 0; if(K==1) { for (int i = 0; i < N; i++) { sum += min(p[i], L-p[i])*2; } }else{ int c = 0; int lastdist = 0; bool ldir=true; while (c < N) { if (p[c]*2> (lastdist+(L-p[c]))*2) { ldir = false; sum = (lastdist + (L - p[c])) * 2; break; } else lastdist = p[c]; c++; } if (ldir) { if (lastdist < N / 2) sum = lastdist * 2; else sum = N; } } return sum; }
#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...