# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
636883 | classic | Jakarta Skyscrapers (APIO15_skyscraper) | C++14 | 818 ms | 29504 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;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int n, m;
cin >> n >> m;
vector<int> b(m), p(m);
vector<vector<int>> doge(n + 1);
for (int i = 0; i < m; i++) {
cin >> b[i] >> p[i];
doge[b[i]].emplace_back(i);
}
priority_queue<pair<int, pair<int, int>>, vector<pair<int, pair<int, int>>>, greater<pair<int, pair<int, int>>>> pq;
pq.push({0, {b[0], 0}});
vector<vector<int>> dist(n, vector<int>(200, 1e9));
dist[b[0]][0] = 0;
int limit = (int)sqrt(n);
int res = 1e9;
while (!pq.empty()) {
pair<int, pair<int, int>> cur = pq.top();
pq.pop();
int du = cur.first;
int u = cur.second.first;
if (u == b[1]) {
res = min(res, du);
}
int pu = cur.second.second;
if (pu == 0) {
# | 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... |