# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
198173 | model_code | Fire drill (LMIO18_sauga) | C++14 | 512 ms | 5760 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
// Oficialus uždavinio 'sauga-vyr' (2018 m. LMIO finalinis etapas) sprendimas.
//
// Šis algoritmas buvo naudojamas generuojant atsakymus testams.
// Dėl to, kad skirtingose sistemose pseudoatsitiktiniai skaičiai gali būti
// generuojami šiek tiek kitaip, rezultatai gali truputį skirtis (kai kurie
// testai gali būti išsprendžiami šiek tiek geriau, kiti - šiek tiek blogiau).
// Norint surinkti visus taškus, gali reikti išbandyti keletą atsitiktinių
// pasėlių.
#include <cstdlib>
#include <cstdio>
#include <vector>
using namespace std;
const int MAX_N = 1000;
const int APEJIMU_KIEKIS = 50; // Kuo didesnis, tuo programa lėtesnė, bet tikslesnė.
const int PASELIS = 20180324; // Pseudoatsitiktinių skaičių generavimui.
struct Pastatas {
vector<int> ankstesni;
// Sąrašas pastatų, kuriuos reikia evakuoti anksčiau. Užpildomas nuskaitant
// duomenis ir daugiau nebeatnaujinamas.
vector<int> velesni;
// Sąrašas pastatų, kuriuos reikia evakuoti vėliau. Užpildomas nuskaitant
// duomenis ir daugiau nebeatnaujinamas.
int n_ankstesni, n_velesni;
// Vykstant evakuacijai šie kintamieji bus atnaujinami. Jie nurodo, kiek dar
// liko pastatų, kuriuos reikia evakuoti anskčiau/vėliau.
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |