Soluții trimise

Rezumat problemă

Robot4

#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
Matei Vlad-Stefan (VladMatei28) Robot4 24 Mai 2025, 19:03 Evaluare finalizată 100
Matei Vlad-Stefan (VladMatei28) Robot4 24 Mai 2025, 18:57 Evaluare finalizată 84
Matei Vlad-Stefan (VladMatei28) Robot4 24 Mai 2025, 18:53 Evaluare finalizată 68
Matei Vlad-Stefan (VladMatei28) Robot4 24 Mai 2025, 18:42 Evaluare finalizată 42
Eric Francu (Mezdi99) Robot4 28 Aprilie 2025, 16:12 Evaluare finalizată 100
Eric Francu (Mezdi99) Robot4 28 Aprilie 2025, 16:12 Evaluare finalizată 0
Paunescu Alexandra (alexandrapaunescu) Robot4 09 Aprilie 2025, 11:45 Evaluare finalizată 20
Ruscanu Stefan Bogdan (Stefan_Bogdan396) Robot4 08 Aprilie 2025, 20:34 Evaluare finalizată 100
Ruscanu Stefan Bogdan (Stefan_Bogdan396) Robot4 08 Aprilie 2025, 20:34 Evaluare finalizată 0
Ruscanu Stefan Bogdan (Stefan_Bogdan396) Robot4 08 Aprilie 2025, 20:32 Evaluare finalizată 0
Oloeriu Tudor Mihai (oloeriutudormihai) Robot4 08 Aprilie 2025, 14:09 Evaluare finalizată 0
Oloeriu Tudor Mihai (oloeriutudormihai) Robot4 08 Aprilie 2025, 13:49 Evaluare finalizată 0
Oloeriu Tudor Mihai (oloeriutudormihai) Robot4 08 Aprilie 2025, 13:48 Evaluare finalizată 0
Farcasanu Efrem (UNOMULATNORMAL) Robot4 08 Aprilie 2025, 13:39 Evaluare finalizată 100
Gheorghies Robert (RGH) Robot4 08 Aprilie 2025, 12:21 Evaluare finalizată 0
Oloeriu Tudor Mihai (oloeriutudormihai) Robot4 08 Aprilie 2025, 11:57 Evaluare finalizată 0
Asandei Bogdan (AsandeiBogdan) Robot4 08 Aprilie 2025, 10:58 Evaluare finalizată 0
Matei George (CaraimanAntonMateiGeorge) Robot4 08 Aprilie 2025, 10:42 Evaluare finalizată 0
Acalfoaie Mihaela (mihaelaacalfoaie) Robot4 07 Aprilie 2025, 14:00 Evaluare finalizată 100
Matei George (CaraimanAntonMateiGeorge) Robot4 07 Aprilie 2025, 13:17 Evaluare finalizată 0
Matei George (CaraimanAntonMateiGeorge) Robot4 07 Aprilie 2025, 10:56 Evaluare finalizată E.C
Filip Andrei (Andreifilip123) Robot4 05 Aprilie 2025, 09:36 Evaluare finalizată 100
Constantinescu Tudor (constantinescuTudor2023) Robot4 04 Aprilie 2025, 13:12 Evaluare finalizată 100
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 14:07 Evaluare finalizată 100
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 13:51 Evaluare finalizată 52
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 13:42 Evaluare finalizată 52
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 13:36 Evaluare finalizată 52
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 13:19 Evaluare finalizată 40
xxx xxx (AnaGZ) Robot4 03 Aprilie 2025, 12:24 Evaluare finalizată 40
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 11:20 Evaluare finalizată 0
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 08:55 Evaluare finalizată 0
Otet Teodor (Teo_O) Robot4 03 Aprilie 2025, 08:12 Evaluare finalizată 100
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:58 Evaluare finalizată 76
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:57 Evaluare finalizată 64
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:35 Evaluare finalizată 4
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:35 Evaluare finalizată 4
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:30 Evaluare finalizată 4
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:28 Evaluare finalizată 4
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:28 Evaluare finalizată 0
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:22 Evaluare finalizată 16
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:21 Evaluare finalizată 16
Moisiuc Matei (Moisiuc_Matei) Robot4 02 Aprilie 2025, 18:20 Evaluare finalizată 16
Prodan Octavian (octav_info) Robot4 02 Aprilie 2025, 16:28 Evaluare finalizată 100
Prodan Octavian (octav_info) Robot4 02 Aprilie 2025, 16:28 Evaluare finalizată 40
Duda David (Duda_dud) Robot4 02 Aprilie 2025, 15:48 Evaluare finalizată 100
Duda David (Duda_dud) Robot4 02 Aprilie 2025, 15:48 Evaluare finalizată 4
Otet Teodor (Teo_O) Robot4 30 Martie 2025, 17:56 Evaluare finalizată 0
Farcasanu Efrem (UNOMULATNORMAL) Robot4 30 Martie 2025, 17:43 Evaluare finalizată 100
Cernat Edward (CernatEdward) Robot4 30 Martie 2025, 17:43 Evaluare finalizată 100
Cernat Edward (CernatEdward) Robot4 30 Martie 2025, 17:43 Evaluare finalizată 0
Du-te sus!