# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1175673 | Warinchai | Relay Marathon (NOI20_relaymarathon) | C++20 | 1860 ms | 103924 KiB |
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int X=4;
vector<pair<int,int>>adj[100005];
vector<pair<int,int>>dis[100005];
map<int,int>has[100005];
vector<int>sp;
struct state{
int root,dis,cur;
state(int r,int d,int c){
root=r,dis=d,cur=c;
}
friend bool operator<(state a,state b){
return a.dis>b.dis;
}
};
int inf=1e9;
priority_queue<state>pq;
int can(pair<int,pair<int,int>>ans1,pair<int,pair<int,int>>ans2){
if(ans1.first==inf||ans2.first==inf)return -inf;
if(ans1.second.first==ans2.second.first||ans1.second.first==ans2.second.second)return -ans1.second.first;
if(ans1.second.second==ans2.second.first||ans1.second.second==ans2.second.second)return -ans1.second.second;
return ans1.first+ans2.first;
}
map<pair<int,int>,int>mp;
vector<pair<int,pair<int,int>>>closest_pair(vector<int>s,int sz){
# | 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... |