.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » joc16

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
joc16


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

Rareş şi Bogdan vor să facă mişcare în aer liber aşa că s-au gândit la un nou joc.
Pe terenul de fotbal, ei au desenat o pistă circulară şi au împărţit-o în n sectoare egale, ca în desenul alăturat (unde n=16). Ei au etichetat cele n sectoare cu numerele distincte de la 1 la n, în sensul acelor de ceasornic.
Au stabilit ca jocul să se desfăşoare astfel:
• Se vor aşeza amândoi în sectorul numerotat cu 1, spate în spate, astfel încât Bogdan se va deplasa în sensul acelor de ceasornic, iar Rareş în sens contrar.
• Prin sărituri executate simultan în anumite sectoare, copiii se vor deplasa pe pistă în sensuri contrare şi vor executa un număr egal de sărituri.



• O săritură a lui Bogdan are ca efect deplasarea acestuia din sectorul curent, în sensul acelor de ceasornic, avansând cu x sectoare pe pistă. De exemplu, dacă n=16 şi x=2 atunci, pornind din sectorul 1, Bogdan se va deplasa sărind succesiv, în această ordine, în sectoarele etichetate cu: 3,5,7,9,...
• O săritură a lui Rareş are ca efect deplasarea acestuia din sectorul curent, în sens contrar acelor de ceasornic, avansând cu y sectoare pe pistă. De exemplu, dacă n=16 şi y=3 atunci, pornind din sectorul 1, Rareş se va deplasa sărind succesiv, în această ordine, în sectoarele: 14,11,8,5,...
• Jocul se termină când cei doi copii ajung în urma săriturilor într-un acelaşi sector de pe pistă sau dacă unul dintre cei doi copii ajunge pentru a doua oară într-un acelaşi sector.

Cerinţă

Scrieţi un program care să citească cele trei numere naturale nenule n, x şi y, şi apoi să determine:
a) numărul t al sectoarelor de pe pistă prin care nu trece niciunul dintre cei doi copii în urma săriturilor executate până la terminarea jocului;
b) numărul s de sărituri executate de fiecare copil până la terminarea jocului;
c) etichetele b şi r ale sectoarelor în care ajung cei doi copii la terminarea jocului (Bogdan ajunge la finalul jocului în sectorul cu eticheta b, iar Rareş în cel cu eticheta r).

Date de intrare

Fişierul de intrare joc16.in conţine pe prima linie trei numere naturale n, x şi y, separate prin câte un spaţiu, cu semnificaţia din enunţ.

Date de ieşire

Fişierul de ieşire joc16.out va conţine pe prima linie cele patru numere naturale determinate de program: t s b r, separate prin câte un spaţiu, în această ordine, cu semnificaţia din enunţ.

Restricţii

• 16 ≤ n ≤ 40000
• 1 ≤ x < n
• 1 ≤ y < n

Exemple

joc16.injoc16.outExplicaţii
16 2 3 4 8 1 9 Cei doi copii, executând simultan sărituri, trec până la terminarea jocului, prin sectoarele:



Jocul se termină după s=8 sărituri deoarece Bodgan ajunge din nou în sectorul cu eticheta b=1. La finalul jocului Rareş se află în sectorul cu eticheta r=9. Cei doi copii nu au trecut prin t=4 sectoare ale căror etichete sunt: 4,6,10,16.
16 6 2 12 2 13 13 Cei doi copii, executând simultan sărituri, trec până la terminarea jocului, prin sectoarele:



Jocul se termină după s=2 sărituri deoarece Bodgan şi Rareş ajung amândoi în sectorul cu eticheta b=r=13. Cei doi copii nu au trecut prin t=12 sectoare ale căror etichete sunt: 2,3,4,5,6,8,9,10,11,12,14,16.

autor: Prof. Carmen Mincă
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Probleme recomandate
De la ONI 2011: sport2, macheta, butoane, acces, mxl, segmente, tsunami, tort1, ec, ape, poligon4, stalpi2, furnici1, telecab, ikebana, posta, fotbal1, xmoto, radare, pamant, fagure, goe, papusa, taburet, joc17, mesaj3, zar1, talent, xy, arbore1, robot3, copii, hacker, terenuri3d, terenuri, expresie2, poteci, joc18
De acelaşi autor: cri, suma4, alice, culegere, betasah, eoliene, piramide, traseu3, teren1
Despre vector: trei, simetric, egal, ruleta, pod, uscat, afise, an, bunici, cursa, onu, tramvai, cadou, kpal, expresie, piticot, roci, petrol, grad, ruleta2, ecran, palma, concurs, holo, ab2, tren2, cifre, mgo, firma, anagrame, joc2, br, maxim, astre, numere2, baby, zapada, hd, startrek, vecini2, drept, teatru, tir, patrate2, nr, cifra, repeat, unu, criptare, ratb, placi, sume3, turist, matrice3, pavaj, sume, kafka, bacan, spair, grup, friends2, bitslang, fisc, scor2, cat, nr3, chimie2, zid, politics, submat, reteta2, rezervatie, creioane, felinare, 2numere, exp, scoici, patrate1, playlist, sqr, carte, oua, turn, ants, div3, jeton, politic, trecere, maraton, zaruri, suma1, mere1, agitatie, lacuri, secv, sotron, triunghi, carti1, spioni, kalah, excursia, matricea, maxq, oras, furnici, baschet, ingerasi, numar1, prieteni, aritma, cezar, bifo, pal, seceta, bare, soricel1, antena, avere, paianjen, bloc, schi, suma3, fractie, tunel, pepsi, prefix, tren3, avion, premii1, csir, top, bsir, secvente, cod4, cuburi3, limbaj, panouri, sant1, zumzi, sport1, baschet1, mere3, powerpuff, placare, sir4, volei1, tabel, ocr, numere7, lacusta, flori, pluton, elfi, mare, grupe1, maroco, cartonas, cabina, case, cod5, furnica, numere8, paritate, comoara1, exponent, control, exp1, joc13, popas, reactivi, siruri1, vanatoare, submult, text1, taxe1, visul, paranteze, puncte3, cub3, numere9, panglica, pietre, poartas, sume2, bal, secvsir, vot, prefix1, accesibil, palc, standard, bursa, meteo, jetoane, printesa, palindrom, joker, matriosca, loto, cuvant, cladiri1, secvente1, zar, tren4, asociativ, lego, medalii, figura, joc14, neuroni, char, dartz, turism1, calorii, xor1, paltrei, album, livada1, colorare, greutati, brazi, submatrix1, plaja, cd1, cifru3, permutare, miere, tetris1, conferinta, atelier, radical, bileprime, nx, atletism, sumb, minmax, sumacifre, jocprim, sircifre, cmmdcsecv, secvb, siruri3, cifru4, vase, carte1, grad1, litere, magic6, macheta, butoane, ec, stalpi2, fagure, goe, papusa, taburet, mesaj3, zar1, talent, joc18, cos, punctfix, risipa, liste, triburi, nr0, oneton, nor, nrpomi, paisprezece, anagramabil, zuma, joc20, dale, perechi2, consiliu, becuri2, codpatrat, adprod, qtri, reconst, arme, triunghi4, deal, ozn1, cifru5, flori1, elicop, roata, trifoi, maxbin, culori2, numar5, bile6, proiecte, alune, cuburi4, sstabil, intersectii, copaci2, 7segmente, amedie, drept2, divider, eliminare, matd3, prodnr, fraze, vectori1, compar, unific, galbeni, clepsidru, calcule, puncte6, maxp, cursa1, secvp, swap, extraprime, onigim, divizori1, remi1, tetris3, amestec, eoliene, split, momente, secvente2, ausoara, aranjare2, vintage, binremove, sminus, subsets, interclasare, palindromuri, colina, doitrei, rebus1, tcif, munte3, triunghi6, schi1, rascoala, solitar, praslea, vot2, tema, sprime, sir2dif, aperm, unudoi, prajituri, tan, concurs4, ech, arc, dominant, ordine, tv1, nebuni, sort2dist, lightbot, iepuras1, castig
Despre simulare: lbd, iepuras, tren2, mgo, joc2, kafka, comori, loc, bile3, cat, felinare, spioni, lift, kalah, cutii, roboti, pesti, zar1, safeu, joc20, dame, conjectura, arc, wb, robot6
surse trimise | ajutor