Submission #130541

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1305412019-07-15 13:31:51groeneprofHighway Tolls (IOI18_highway)C++14
12 / 100
305 ms262148 KiB
#include "highway.h"
#include <bits/stdc++.h>
#define int long long
using namespace std;
struct edge{
int id, v;
};
int N, M, A, B;
vector<vector<edge> > graph;
void dfs(int u, int par, int id, int d, int dist, vector<int>& idlist, vector<int>& vlist){
if(d == dist){
idlist.push_back(id);
vlist.push_back(u);
}
for(edge e : graph[u]) if(e.v!=par){
dfs(e.v, u, e.id, d+1, dist, idlist, vlist);
}
}
int findT(int S, int par, int dist, int id){
vector<int> idlist, vlist;
dfs(S, par, id, 0, dist, idlist, vlist);
int L = 0, R = idlist.size();
while(L!=R-1){
int Mi = (L+R)/2;
vector<signed> w(M, 0);
for(int i = 0; i<Mi; i++){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...