Submission #404334

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4043342021-05-14 08:21:40Nicholas_PatrickAirline Route Map (JOI18_airline)C++17
100 / 100
982 ms25028 KiB
#include "Alicelib.h"
#include <cassert>
#include <cstdio>
#include <queue>
using namespace std;
void Alice( int N, int M, int A[], int B[] ){
vector<pair<int, int>> edges;
for(int i=M; i--;)
edges.emplace_back(A[i], B[i]);
for(int i=N; i--;){
for(int j=10; j--;){
if(i>>j&1)
edges.emplace_back(N+j, i);
}
edges.emplace_back(N+10, i);
}
for(int i=10; i--;){
edges.emplace_back(N+10, N+i);
edges.emplace_back(N+11, N+i);
if(i)
edges.emplace_back(N+i, N+i-1);
}
edges.emplace_back(N+1, N+3);
InitG(N+12, edges.size());
while(not edges.empty()){
MakeG(edges.size()-1, edges.back().first, edges.back().second),
edges.pop_back();
}
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...