Petlja
View as PDFDato vam je skupova
. Postoji
ugnježdenih for petlji i za
-tu petlju, promenljiva u petlji je
, njena donja granica, određena promenljivim u prethodnim petljama, je
(posebno ukoliko je
prazan skup, donja granica je
), a njena gornja granica, takođe određena promenljivim u prethodnim petljama, je
(posebno ukoliko je
prazan skup, gornja granica je
)
Interesuje vas koliko će se puta po modulu izvršiti telo
-te (najdublje) petlje.
Opis ulaza
U prvoj liniji su tri pozitivna cela broja ,
,
,
,
.
Sledi
linija, u
-toj se nalazi nekoliko nenegativnih brojeva, koji opisuju skupove
i
. Prvi je broj
, koji označava veličinu skupa
, zatim sledi
celih brojeva, koji predstavljaju elemente skupa
. Sledi broj
, koji označava veličinu skupa
, a zatim sledi
brojeva, koji predstavljaju elemente skupa
.
Opis izlaza
Ispisati jedan nenegativan broj - koliko će se puta telo unutrasnje petlje izvršiti po modulu .
Primer ulaza
6 10 987654321
0 0
1 1 0
0 0
1 3 0
0 1 4
1 2 2 1 2
Primer izlaza
3850
Objašnjenje primera
U kodu ispod su napisane petlje iz primera u jeziku C++. Treba ispisati koliko će se puta izvršiti telo šeste, najdublje petlje:
int n=10;
for(int i1=1;i1<=n;i1++) {
for(int i2=i1;i2<=n;i2++) {
for(int i3=1;i3<=n;i3++) {
for(int i4=i3;i4<=n;i4++) {
for(int i5=1;i5<=i4;i5++) {
for(int i6=i2;i6<=min(i1,i2);i6++) {
//telo najdublje, m-te petlje
}
}
}
}
}
}
Comments