Processing math: 100%

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Кинеска теорема

vreme memorija ulaz izlaz
0,1 s 64 Mb standardni izlaz standardni ulaz

Пера покушава да паралелизује свој програм који ради над x података тако да сваки процесор обрађује исти број података. Ако распореди податке на n1 процесора, остаје му a1 података вишка, ако распореди податке на n2 процесора, остаје му a2 података вишка, а ако их распореди на n3 процесора, остаје му a3 податка вишка. Ако се знају бројеви a1, n1, a2, n2, a3 и n3 и ако се зна да су бројеви ni узајамно прости, напиши програм који одређује x.

Улаз

Са стандардног улаза уносе се бројеви a1, n1, a2, n2, a3 и n3 (2ni105, 0ai<ni). Сваки пар се наводи у посебном реду, а бројеви су раздвојени размаком. Бројеви n1, n2 и n3 су узајамно прости.

Излаз

На стандардни излаз исписати један природан број - јединствен природан број мањи од производа n1n2n3 који задовољава дате услове.

Пример

Улаз

2 3 3 5 2 7

Излаз

23

Објашњење

Када се 23 податка подели на 3 процесора, сваки процесор добија 7 податка (укупно 21) и 2 податка остају нераспоређена. Када се подели на 5 процесора сваки процесор добија по 4 податка (укупно 20) и три податка остају нераспоређена. Када се подели на 7 процесора, сваки процесор добија по 3 податка (укупно 21) и опет 2 податка остају нераспоређена. Слично би важило и за 128 података, 233 податка итд., али 23 је једини број мањи од 357=105 за који ово важи.

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.