# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1175497 | Warinchai | Relay Marathon (NOI20_relaymarathon) | C++20 | 1854 ms | 103744 KiB |
#include<bits/stdc++.h>
using namespace std;
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;
bool temp=(ans1.second.first!=ans2.second.first&&ans1.second.first!=ans2.second.second&&ans1.second.second!=ans2.second.first&&ans1.second.second!=ans2.second.second);
if(temp)return ans1.first+ans2.first;
else return inf;
}
map<pair<int,int>,int>mp;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int n,m,k;cin>>n>>m>>k;
for(int i=1;i<=n;i++)dis[i].resize(4,{inf,inf});
for(int i=0;i<m;i++){
# | 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... |