Submission #198438

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1984382020-01-26 03:32:16model_codeAirplanes (LMIO17_lektuvai)C++17
100 / 100
197 ms26408 KiB
#include <algorithm>
#include <cassert>
#include <iostream>
#include <cassert>
#include <vector>
#define endl '\n'
using namespace std;
struct Virsune {
int pirmine_pozicija;
pair<int, int> atsakinga;
vector<int> vaikai;
};
int N, S;
vector<Virsune> priklausomybiu_medis;
vector<int> segmentuotas_medis;
void rasti_atsakingumo_rezius(int virsune, int &atsakingumo_pradzia) {
Virsune &v = priklausomybiu_medis[virsune];
v.atsakinga.first = atsakingumo_pradzia;
atsakingumo_pradzia += 1;
for (int vaikas: v.vaikai) {
rasti_atsakingumo_rezius(vaikas, atsakingumo_pradzia);
}
v.atsakinga.second = atsakingumo_pradzia - 1;
#ifndef EVAL
cerr << "Virsune " << virsune << " su pozicija " << v.pirmine_pozicija
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...