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

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


Timp maxim de execuţie / test:
0.6s
Memorie totala disponibilă / stivă:
16MB / 8MB

G are un ceas digital care afişează ora printr-o valoare între 0 şi 23 sub forma unui număr de una sau două cifre, minutul printr-o valoare între 0 şi 59 sub forma unui număr de exact două cifre (prima cifră este 0 dacă numărul de minute care trebuie afişat este mai mic decât 10) şi secunda printr-o valoare între 0 şi 59 sub forma unui număr de exact doua cifre (dacă numărul de secunde care trebuie afişat este mai mic decât 10, atunci prima cifră este 0). Aceste informaţii apar în ordinea: numărul de ore, numărul de minute, numărul de secunde şi sunt separate prin câte un spaţiu. Exemple: 23 39 17 (pentru ora 23, 39 minute şi 17 secunde) , 1 00 01 (pentru ora 1, 0 minute şi o secundă) sau 0 02 02 (pentru ora 0, 2 minute şi 2 secunde).
G observă că dacă alătură aceste trei valori poate construi un număr natural. Asfel, pentru exemplele de mai sus obţine numerele 233917, 10001 şi respectiv 202 (Atenţie! Numărul rezultat nu începe cu 0 – eventualele cifre nule aflate la începutul lui sunt eliminate!). G mai observă că există momente de timp, când numărul astfel format este un palindrom, cum este cazul celui de-al doilea şi celui de-al treilea exemplu. G denumeşte aceste momente de timp momente palindromice şi doreşte să afle câte astfel de momente sunt într-un interval de timp dat.
Un interval de timp este situat pe parcursul anului 2013 fiind precizat prin data şi ora exactă când începe şi data şi ora exactă când se termină. Data este precizată prin două numere care reprezintă luna şi ziua, iar ora exactă sub forma afişată de ceasul digital al lui G.

Cerinţă

Determinaţi câte momente palidromice au loc în k intervale de timp date.

Date de intrare

Fişierul de intrare momente.in conţine pe prima linie numărul natural k cu semnificaţia din enunţ.
Pe fiecare dintre următoarele k linii se află câte 10 valori naturale separate prin câte un spaţiu. Primele cinci numere reprezintă luna, ziua, ora, minutul şi secunda când începe intervalul de timp dat. Următoarele cinci numere reprezintă luna, ziua, ora, minutul şi secunda când se termină intervalul de timp dat.

Date de ieşire

Fişierul de ieşire momente.out va conţine k linii. Pe linia i (1 <= i <= k) se va afla un singur număr care va reprezenta numărul de momente palindromice din intervalul i.

Restricţii

k<=100000
• data de început precedă data de sfârşit pentru fiecare interval de timp;
• în anul 2013 luna februarie are 28 zile;
• pentru 50% dintre teste vom avea k=1;
• se numeşte palindrom un număr care citit de la stânga la dreapta sau de la dreapta la stânga are aceeaşi valoare.
• dacă intervalul de timp considerat începe sau se termină cu un moment palindromic, acesta este numărat.

Exemple

momente.inmomente.outExplicaţii
1 2 28 23 44 32 3 1 0 02 02 24 Fişierul de intrare conţine un singur interval de timp, intre 28 februarie ora 23, 44 minute şi 32 secunde şi 1 martie ora 0, 2 minute şi 2 secunde.
In acest interval de timp sunt 24 momente palindomice dupa cum urmeaza:
- în data de 28 februarie la orele 23 44 32 şi 23 55 32;
- în data de 1 martie la orele 0 00 00, 0 00 01, 0 00 02, 0 00 03, 0 00 04, 0 00 05, 0 00 06, 0 00 07, 0 00 08, 0 00 09, 0 00 11,0 00 22, 0 00 33, 0 00 44, 0 00 55, 0 01 01, 0 01 11, 0 01 21,0 01 31, 0 01 41, 0 01 51 şi 0 02 02

autor: Prof. Stelian Ciurea
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Probleme recomandate
De la ONI 2013: split, gradina1, secvente2, flori2, romb1, cumpanit, spider, zone, taxa, ausoara, drumuri2, confuzie, xnumere, bemo, aranjare2, showroom, cntgcd
De acelaşi autor: numar, submat, 2numere, desc, log, patrate4, scara2, camion1, cifru2, frunze, grade, numar3, cmmmc, ai, robot3, expresie2, cifre4, robot4
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, joc16, 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, 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 cifre: cifre1, div3, aparitii, numar1, prieteni, robinson, aritma, cezar, pal, suma2, cod4, powerpuff, ucif, sir4, numere6, pluton, mare, cifre2, ceas2, cod5, paritate, test1, comoara1, cifre3, concurs3, control, submult, visul, codul, numere9, sume2, smith, secvsir, prefix1, fazanr, prodmax, palindrom, control1, paltrei, alo, cifra1, case1, pin, sumacifre, triplu, goe, talent, copii, cifre4, nr0, anagramabil, codcorect, test2, bancomat, sume4, alice, culegere, numar5, cuburi4, cifreco, 7segmente, unupatru, xyz, unific, galbeni, cladiri2, extraprime, palindromuri, conturi, numere12, imprimanta, martisoare, cifre5, pagini, tan, centrale, ech, speciale, cuart, inventie, robot5
surse trimise | ajutor