제출 #1153437

#제출 시각아이디문제언어결과실행 시간메모리
1153437tapilyoca사이버랜드 (APIO23_cyberland)C++20
0 / 100
13 ms2104 KiB
#include "cyberland.h" #include <bits/stdc++.h> using namespace std; using ll = long long; using vll = vector<ll>; using ld = long double; double solve(int N, int M, int K, int H, std::vector<int> x, std::vector<int> y, std::vector<int> c, std::vector<int> arr) { // literally a line ll start = 0; for(int i = H-1; i >= 0; i--){ if(arr[i] == 0){ start = i; break; } } // ll gasStation = 0; vector<bool> gasStations(N+1,0); for(int i = H-1; i >= start; i--){ // get the first 2 if(arr[i] == 2 && K){ gasStations[i] = 1; K--; // break; } if(not K) break; } // do you NEVER back and forth?? ld ans = 0; for(int i = start; i < H; i++){ ans += c[i]; if(gasStations[i+1]){ ans /= ld(2); } } return ans; }
#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...