# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
109944 | Saboon | Jakarta Skyscrapers (APIO15_skyscraper) | C++14 | 814 ms | 85040 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 30000 + 10;
const int inf = 1e9;
const int T = 10;
int b[maxn], p[maxn], dp[maxn * T];
int n, m;
vector<pair<int, int> > g[maxn * T];
inline int id(int v, int x){
return v * T + x;
}
int dijkstra(int v){
for (int i = 0; i < n * T; i++)
dp[i] = inf;
dp[v] = 0;
set<pair<int, int> > s;
for (int i = 0; i < n * T; i++)
s.insert({dp[i], i});
while (!s.empty()){
int v = (*s.begin()).second;
s.erase(s.begin());
if (dp[v] == inf)
return -1;
if (v == id(b[1], 0))
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |