Submission #717461

#TimeUsernameProblemLanguageResultExecution timeMemory
7174611neSwapping Cities (APIO20_swap)C++14
0 / 100
95 ms10408 KiB
#include "swap.h" #include <vector> #include <bits/stdc++.h> using namespace std; int n,m,maxxy = 0; vector<int>order; vector<int>cost; void init(int N, int M, std::vector<int> U, std::vector<int> V, std::vector<int> W) { n = N; m = M; order.resize(N - 1); cost.resize(N - 1); for (int i = 0;i<n;++i){ cost[V[i]] = W[i]; } iota(order.begin(),order.end(),1); sort(order.begin(),order.end(),[&](int i,int j){ return cost[i] < cost[j]; }); } int getMinimumFuelCapacity(int X, int Y) { if (n <= 3){ return -1; } if (X == 0){ return max({cost[order[3]],cost[X],cost[Y]}); } else{ return max({cost[order[2]],cost[X],cost[Y]}); } }
#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...