# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1169669 | Amostmh | Voting Cities (NOI22_votingcity) | C++20 | 539 ms | 1114112 KiB |
//3-19-2025
#include <bits/stdc++.h>
using namespace std;
vector<vector<pair<int,int>>> edges;
vector<pair<int,int>> optimal_route;
queue<int> vcity;
vector<bool> checked;
//Shortest path to any voting city
void go(){
//A list of connecting edges to the checked cities;
priority_queue<pair<int,pair<int,int>>> next_edges;
/**/
while(!vcity.empty()){
//Populate next_edges;
for(auto e : edges[vcity.front()])
{
if(checked[e.second])continue;
next_edges.push( { e.first, {e.second,vcity.front()} } );
}
vcity.pop();
//Prioritize the connecting edges with least cost;
while(!next_edges.empty()){
int next_n = next_edges.top().second.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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |