Soluții trimise

Rezumat problemă

#2130

Vlad a inventat un nou joc. Jocul conţine N standuri aşezate în linie dreaptă. Fiecare stand are o etichetă pe care este scris un număr natural. Eticheta este considerată corectă dacă numărul îndeplineşte următoarele două condiţii:

  • conține atât cifre pare, cât și cifre impare;
  • începe cu cifrele impare așezate în ordine crescătoare, urmate de cifrele pare în ordine descrescătoare.

Pentru jocul său, Vlad a construit robotul reparator care ştie să verifice numere şi să le repare, dacă este necesar. Robotul reparator se deplasează în linie dreaptă și se opreşte pe rând la fiecare dintre cele N standuri. La fiecare stand, robotul verifică eticheta şi dacă nu este corectă, o „repară”. Pentru a repara eticheta, robotul aranjează cifrele impare în ordine crescătoare, apoi, în continuare, aranjează cifrele pare în ordine descrescătoare; dacă eticheta nu conţine nicio cifră impară, cea mai mare cifră pară o înlocuieşte cu 9 ; dacă eticheta nu conţine nicio cifră pară, cea mai mică cifră impară o înlocuieşte cu 0 . Deplasarea de la un stand la altul durează t secunde, verificarea etichetei unui stand durează v secunde, iar repararea acesteia durează r secunde. Cursa robotului se încheie după ce robotul a verificat toate cele N standuri şi a reparat etichetele incorecte.

Scrieţi un program care citeşte numărul N de standuri, timpul (ora h , minutul m , secunda s) când robotul ajunge la primul stand, timpii t , v și r cu semnificaţia din enunţ şi etichetele standurilor și care rezolvă următoarele cerințe:

  1. calculează şi afişează timpul (ora, minutul şi secunda) când robotul a încheiat verificarea tuturor celor N standuri şi repararea etichetelor incorecte;
  2. repară (unde este necesar) etichetele standurilor şi afişează etichetele celor N standuri la final.
ONI 2017, Clasa a V-a
ID   Utilizator Problema Data încărcării Stare
Besmeciuc Antonia (Antonia_Besmeciuc) Robot4 28 Mai 2026, 10:34 Evaluare finalizată 100
Besmeciuc Antonia (Antonia_Besmeciuc) Robot4 28 Mai 2026, 10:33 Evaluare finalizată E.C
Iordache Elena (ElenaNastasia) Robot4 28 Mai 2026, 10:24 Evaluare finalizată 100
Lupu Dan Andrei (lupuandrei2) Robot4 21 Mai 2026, 10:22 Evaluare finalizată 100
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:25 Evaluare finalizată 100
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:22 Evaluare finalizată 0
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:21 Evaluare finalizată 0
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:21 Evaluare finalizată 0
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:20 Evaluare finalizată 0
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:19 Evaluare finalizată 40
Crețu Constantin (cc) Robot4 08 Mai 2026, 13:18 Evaluare finalizată 0
Balan Stefan (Stefan_2014) Robot4 28 Aprilie 2026, 08:36 Evaluare finalizată 100
Balan Stefan (Stefan_2014) Robot4 28 Aprilie 2026, 08:16 Evaluare finalizată 100
Nnn Nnn (Nnnn) Robot4 27 Aprilie 2026, 18:32 Evaluare finalizată 100
Nnn Nnn (Nnnn) Robot4 27 Aprilie 2026, 18:26 Evaluare finalizată 38
Nnn Nnn (Nnnn) Robot4 27 Aprilie 2026, 16:23 Evaluare finalizată 4
alex baldovin (AlexBaldovin20) Robot4 08 Aprilie 2026, 17:38 Evaluare finalizată 100
alex baldovin (AlexBaldovin20) Robot4 08 Aprilie 2026, 17:38 Evaluare finalizată 0
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:40 Evaluare finalizată 4
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:40 Evaluare finalizată E.C
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:36 Evaluare finalizată 0
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:33 Evaluare finalizată 4
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:24 Evaluare finalizată 0
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:23 Evaluare finalizată 0
Constantin Marc Andrei (Constantin_Marc) Robot4 21 Martie 2026, 18:22 Evaluare finalizată 0
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:44 Evaluare finalizată 100
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:40 Evaluare finalizată 100
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:31 Evaluare finalizată 58
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:28 Evaluare finalizată 58
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:27 Evaluare finalizată 58
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:26 Evaluare finalizată 58
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 15:25 Evaluare finalizată 58
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 14:23 Evaluare finalizată 40
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 14:06 Evaluare finalizată 20
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 14:05 Evaluare finalizată 20
Ardeleanu Teodor (Teodor2014) Robot4 21 Martie 2026, 13:54 Evaluare finalizată 8
Neacsa Remus (Rem) Robot4 20 Martie 2026, 14:40 Evaluare finalizată 100
Neacsa Remus (Rem) Robot4 20 Martie 2026, 13:36 Evaluare finalizată 40
Neacsa Remus (Rem) Robot4 20 Martie 2026, 12:32 Evaluare finalizată 40
Neacsa Remus (Rem) Robot4 20 Martie 2026, 12:31 Evaluare finalizată E.C
Neacsa Remus (Rem) Robot4 20 Martie 2026, 11:52 Evaluare finalizată 40
Perjeru Radu Mihai (perjeru_radu) Robot4 19 Martie 2026, 11:48 Evaluare finalizată 100
chen jiang heng (paul2025) Robot4 19 Martie 2026, 08:32 Evaluare finalizată 0
CRISTICI DAVID (CristiciDavid) Robot4 18 Martie 2026, 21:24 Evaluare finalizată 100
I Matei (Matei_I) Robot4 18 Martie 2026, 18:23 Evaluare finalizată 40
I Matei (Matei_I) Robot4 18 Martie 2026, 18:21 Evaluare finalizată 0
I Matei (Matei_I) Robot4 18 Martie 2026, 18:21 Evaluare finalizată 0
I Matei (Matei_I) Robot4 18 Martie 2026, 18:20 Evaluare finalizată E.C
I Matei (Matei_I) Robot4 18 Martie 2026, 18:16 Evaluare finalizată 0
I Matei (Matei_I) Robot4 18 Martie 2026, 18:06 Evaluare finalizată 0
Du-te sus!