Soluții trimise

Rezumat problemă

Se consideră șirul de litere mici ale alfabetului englez A[1], ..., A[N].

Fie succesiunea de caractere alăturate din șir A[x], A[x + 1], ..., A[y], unde 1 ≤ x ≤ y ≤ N, pe care o notăm cu A[x, y]. Pentru oricare literă mică a alfabetului englez l, definim range(l) ca fiind 0, dacă l apare cel mult o dată în A[x, y]. Altfel, valoarea range(l) este egală cu diferența dintre cea mai mare și cea mai mică poziție pe care litera l apare în A[x, y].
Șirul suport asociat lui A[x, y] este șirul de caractere minim lexicografic ce conține fiecare literă l de range(l) ori. Asupra șirului se efectuează două tipuri de operații:

  • Actualizare: dându-se litera c și poziția poz, se înlocuiește A[poz] cu c.
  • Generare: dându-se perechea x, y, se generează șirul suport al lui A[x, y].
  • Dacă C = 1: determinați șirul suport minim lexicografic dintre cele obținute în urma tuturor operațiilor de generare.
  • Dacă C = 2: pentru fiecare operație de generare dată, determinați numărul de anagrame distincte ale șirului suport obținut, modulo 1999999973.
OJI 2025, clasa a 10-a
ID   Utilizator Problema Data încărcării Stare
Goina Tudor David (Tudi10) anagrame6 20 Mai 2026, 02:49 Evaluare finalizată 56
Goina Tudor David (Tudi10) anagrame6 13 Mai 2026, 00:46 Evaluare finalizată 4
Vartolomei Luca (Lucaje123) anagrame6 04 Mai 2026, 17:49 Evaluare finalizată 100
Stan David (DavidsiPUNCT) anagrame6 06 Aprilie 2026, 19:02 Evaluare finalizată 52
Peter Tobias (PeterTobias) anagrame6 27 Martie 2026, 14:14 Evaluare finalizată 100
Peter Tobias (PeterTobias) anagrame6 27 Martie 2026, 14:12 Evaluare finalizată E.C
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 09:11 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 09:10 Evaluare finalizată 80
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 09:10 Evaluare finalizată 56
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 08:58 Evaluare finalizată 60
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 08:57 Evaluare finalizată 48
Biclineru Radu (Radu_Bicli) anagrame6 13 Martie 2026, 08:55 Evaluare finalizată 32
Holota Tudor Matei (TuDoR3298) anagrame6 08 Martie 2026, 21:40 Evaluare finalizată 100
Doana Darius (XYMPG) anagrame6 02 Martie 2026, 12:00 Evaluare finalizată 0
Doana Darius (XYMPG) anagrame6 02 Martie 2026, 11:58 Evaluare finalizată 0
Rujoiu Laurențiu (rujoiulaurentiu) anagrame6 02 Martie 2026, 00:29 Evaluare finalizată 76
Sarafinceanu Irina BIanca (Sarafinceanu_Irina_Bianca) anagrame6 01 Martie 2026, 23:21 Evaluare finalizată 100
Sarafinceanu Irina BIanca (Sarafinceanu_Irina_Bianca) anagrame6 01 Martie 2026, 23:21 Evaluare finalizată 8
Grigore Tudor (Grigore_Tudor) anagrame6 01 Martie 2026, 22:44 Evaluare finalizată 36
Grigore Tudor (Grigore_Tudor) anagrame6 01 Martie 2026, 22:40 Evaluare finalizată 36
Grigore Tudor (Grigore_Tudor) anagrame6 01 Martie 2026, 22:35 Evaluare finalizată 36
Grigore Tudor (Grigore_Tudor) anagrame6 01 Martie 2026, 22:34 Evaluare finalizată 36
Grigore Tudor (Grigore_Tudor) anagrame6 01 Martie 2026, 22:32 Evaluare finalizată 0
Ureche Mario Alexandru (UrecheMarioAlexandru) anagrame6 01 Martie 2026, 21:06 Evaluare finalizată 36
Ureche Mario Alexandru (UrecheMarioAlexandru) anagrame6 01 Martie 2026, 20:46 Evaluare finalizată 24
Ureche Mario Alexandru (UrecheMarioAlexandru) anagrame6 01 Martie 2026, 20:45 Evaluare finalizată 24
Ureche Mario Alexandru (UrecheMarioAlexandru) anagrame6 01 Martie 2026, 20:38 Evaluare finalizată 24
Ureche Mario Alexandru (UrecheMarioAlexandru) anagrame6 01 Martie 2026, 20:37 Evaluare finalizată 4
Mandragiu Mihai (miHai231) anagrame6 01 Martie 2026, 19:24 Evaluare finalizată 8
Mandragiu Mihai (miHai231) anagrame6 01 Martie 2026, 19:02 Evaluare finalizată 8
Mandragiu Mihai (miHai231) anagrame6 01 Martie 2026, 19:02 Evaluare finalizată E.C
matei florian (gilbus) anagrame6 01 Martie 2026, 17:44 Evaluare finalizată 0
matei florian (gilbus) anagrame6 01 Martie 2026, 17:43 Evaluare finalizată 0
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:59 Evaluare finalizată 84
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:58 Evaluare finalizată 72
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:57 Evaluare finalizată E.C
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:57 Evaluare finalizată E.C
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:56 Evaluare finalizată 0
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:55 Evaluare finalizată 0
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:53 Evaluare finalizată 0
Sebastian Sulic (seby129) anagrame6 01 Martie 2026, 13:52 Evaluare finalizată 0
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 21:04 Evaluare finalizată 88
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 21:04 Evaluare finalizată 40
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 21:03 Evaluare finalizată 88
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 21:02 Evaluare finalizată 72
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 21:01 Evaluare finalizată 40
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 20:58 Evaluare finalizată 88
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 20:57 Evaluare finalizată 88
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 20:55 Evaluare finalizată 12
Pislaru Natalia (Natalia244psrl) anagrame6 28 Februarie 2026, 20:54 Evaluare finalizată 56
Du-te sus!