# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
250977 | eohomegrownapps | Jakarta Skyscrapers (APIO15_skyscraper) | C++14 | 950 ms | 56876 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;
vector<int> smallpowers[30000]; //on given skyscraper
vector<pair<int,int>> adjlist[30000]; //weight, node
int n;
int sqv;
int INF = 1e9;
int distances[30000][175];
int dijkstra(int startloc, int endloc){
int start = startloc;
for (int i = 0; i<n; i++){
for (int j = 0; j<int(sqv)+1; j++){
distances[i][j]=INF;
}
}
distances[start][0]=0;
//priority_queue<pair<int,pair<int,int>>,vector<pair<int,pair<int,int>>>,less<pair<int,pair<int,int>>>> pq;
set<pair<int,pair<int,int>>> pq;
pq.insert({0,{start,0}});
while (pq.size()>0){
//auto f = pq.top();
//pq.pop();
auto f = *pq.begin();
pq.erase(pq.begin());
if (distances[f.second.first][f.second.second]<f.first){
continue;
}
int curdist = f.first;
# | 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... |