Ciklično pomeranje za jedno mesto
време | меморија | улаз | излаз |
---|---|---|---|
1 s | 64 Mb | стандардни излаз | стандардни улаз |
Napisati program koji učitava niz celih brojeva a zatim ga transformiše tako što se ciklično pomeraju zadati delovi niza od pozicije do pozicije sve dok se ne unesu dve jednake pozicije. Pri tome vršiti ciklično pomeranje udesno ako je , a pomernje ulevo vršiti ako je .
Ulaz
U jednoj liniji standardnog ulaza nalazi se broj elemenata niza (), a zatim se, u svakoj od narednih linija standardnog ulaza, nalazi po jedan član niza. U narednim redovima se unose po dva cela broja, i (), odvojena prazninom dok se ne unese red u kome su brojevi jednaki.
Izlaz
U svakoj liniji standarnog izlaza ispisuje se po jedan element transformisanog niza.
Primer
Ulaz
4
1
2
3
4
2 3
2 0
1 2
0 0
Izlaz
2
1
4
3
Морате бити улоговани како бисте послали задатак на евалуацију.