Soluții trimise

Rezumat problemă

#1201 Text1

Un şir format din cifre trebuie să fie tastat în una sau mai multe sesiuni.

Există două tastaturi: tastatura A care conţine taste cu toate combinaţiile de exact două cifre: tasta 00, tasta 01, 02, …, 98, 99 și tastatura B care conţine taste cu toate combinaţiile de exact trei cifre: tasta 000, tasta 001, …, 998, 999. Cifrele se vor introduce în una sau mai multe sesiuni, pentru o sesiune putându-se folosi o singură tastatură. Datorită unei ordonanțe de urgență, dacă o combinație de taste a fost introdusă cu una din tastaturi în sesiunea curentă și, continuând sesiunea, această combinație poate fi introdusă din nou, este necesar să continuăm sesiunea cel puțin până când o vom introduce din nou. În cazul în care introducem până atunci și alte taste, trebuie să continuăm sesiunea până când vom introduce ultima apariție a lor.

Astfel, dacă şirul 255222255257 este început folosind tastatura A, se va scrie obligatoriu într‑o sesiune 25 52 22 25 52. Suntem obligați să tastăm până la ultima apariție a tastei 25 în sesiunea curentă, și când folosim tasta 52 suntem obligați să continuăm până la ultima apariție a acesteia. A se observa că cifrele de pe pozițiile subliniate sunt tot 2 și 5, însă nu formează o tastă care se poate apăsa în sesiunea curentă. Deoarece se dorește un număr cât mai mare de sesiuni, se va începe o nouă sesiune în care se va scrie doar 57.

Cunoscându-se numărul total de cifre și secvența de cifre ce formează şirul, să se determine o modalitate de a despărţi textul astfel încât el să poată fi scris într-un număr maxim de sesiuni.

ID   Utilizator Problema Data încărcării Stare
Nume Prenume (pbinfonume) Text1 15 Aprilie 2024, 19:19 Evaluare finalizată 0
Nume Prenume (pbinfonume) Text1 15 Aprilie 2024, 19:19 Evaluare finalizată 0
Nume Prenume (pbinfonume) Text1 15 Aprilie 2024, 19:18 Evaluare finalizată 0
Nume Prenume (pbinfonume) Text1 15 Aprilie 2024, 19:18 Evaluare finalizată 0
Nume Prenume (pbinfonume) Text1 15 Aprilie 2024, 19:16 Evaluare finalizată 0
Raileanu Alexandru (AlexandruR2008) Text1 05 Aprilie 2024, 18:42 Evaluare finalizată 100
Tomita Matey (mateytomita) Text1 29 Martie 2024, 13:12 Evaluare finalizată 15
Tomita Matey (mateytomita) Text1 29 Martie 2024, 13:11 Evaluare finalizată 15
Fazacaș Mihai Tudor (FazacasMihai) Text1 15 Martie 2024, 09:50 Evaluare finalizată 10
Fazacaș Mihai Tudor (FazacasMihai) Text1 15 Martie 2024, 09:41 Evaluare finalizată 10
Fazacaș Mihai Tudor (FazacasMihai) Text1 14 Martie 2024, 22:11 Evaluare finalizată E.C
Toncea Andrei (andrei170) Text1 20 Ianuarie 2024, 18:59 Evaluare finalizată 100
Anca Leuciuc (AncaLeuciuc) Text1 11 Decembrie 2023, 17:48 Evaluare finalizată 100
POPESCU ANDREI (andreip99) Text1 08 Noiembrie 2023, 19:06 Evaluare finalizată 100
Iulia Lincan (iulia_lincan) Text1 19 Octombrie 2023, 12:34 Evaluare finalizată 100
Dracea Andora (Andora_fan) Text1 07 August 2023, 16:09 Evaluare finalizată 100
Adrian Statescu (thinkphp) Text1 04 Iulie 2023, 15:30 Evaluare finalizată 100
Pirvulescu Serban (Zexsoft) Text1 30 Martie 2023, 18:06 Evaluare finalizată 0
Duguleanu Ana-Valeria (anavaleria) Text1 27 Martie 2023, 20:00 Evaluare finalizată 100
Duguleanu Ana-Valeria (anavaleria) Text1 27 Martie 2023, 19:59 Evaluare finalizată 30
Gheorghies Alexandru (andu2006) Text1 19 Martie 2023, 19:32 Evaluare finalizată 10
Popescu Sebastian (USER1234567) Text1 13 Martie 2023, 23:47 Evaluare finalizată 10
Popescu Sebastian (USER1234567) Text1 13 Martie 2023, 23:24 Evaluare finalizată 20
Popescu Sebastian (USER1234567) Text1 13 Martie 2023, 22:11 Evaluare finalizată 15
Popescu Sebastian (USER1234567) Text1 13 Martie 2023, 22:00 Evaluare finalizată 15
Popescu Sebastian (USER1234567) Text1 13 Martie 2023, 21:47 Evaluare finalizată 10
Dumitru Andrei (Andrei_Dumitru2) Text1 09 Martie 2023, 17:52 Evaluare finalizată 5
Dumitru Andrei (Andrei_Dumitru2) Text1 09 Martie 2023, 17:52 Evaluare finalizată 5
Mosor Alexandru (MosorAlexandru90) Text1 09 Martie 2023, 16:25 Evaluare finalizată 100
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 20:01 Evaluare finalizată 100
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:15 Evaluare finalizată 40
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:13 Evaluare finalizată 50
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:10 Evaluare finalizată 30
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:09 Evaluare finalizată 60
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:07 Evaluare finalizată 25
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:06 Evaluare finalizată 50
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 19:05 Evaluare finalizată 0
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 18:50 Evaluare finalizată 30
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 18:49 Evaluare finalizată 30
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 18:45 Evaluare finalizată 10
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 18:45 Evaluare finalizată 0
Darabaneanu Liviu Eugen (Darabaneanu_Liviu_Eugen) Text1 01 Martie 2023, 18:40 Evaluare finalizată 10
Ivan Andrei (IvanAndreiCristian) Text1 22 Februarie 2023, 10:30 Evaluare finalizată 100
Moldovan Robert (use KN) (moldovan_robert_lol) Text1 14 Ianuarie 2023, 18:00 Evaluare finalizată 100
Moldovan Robert (use KN) (moldovan_robert_lol) Text1 14 Ianuarie 2023, 17:55 Evaluare finalizată 40
Moldovan Robert (use KN) (moldovan_robert_lol) Text1 14 Ianuarie 2023, 17:55 Evaluare finalizată 70
Moldovan Robert (use KN) (moldovan_robert_lol) Text1 14 Ianuarie 2023, 17:54 Evaluare finalizată 70
Alexutan Cristian (cristi_a) Text1 10 Ianuarie 2023, 19:32 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Text1 09 Ianuarie 2023, 22:21 Evaluare finalizată 100
Black Chris (Cristiansjsncndns) Text1 09 Ianuarie 2023, 22:18 Evaluare finalizată 10