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
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 17:19 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 17:13 Evaluare finalizată 56
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 17:10 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 17:00 Evaluare finalizată 40
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 16:58 Evaluare finalizată 56
Raduta Mihail (Mihailraduta) anagrame6 04 Iunie 2025, 16:57 Evaluare finalizată 84
Vranceanu Teodor (TeodorV) anagrame6 30 Mai 2025, 08:50 Evaluare finalizată 24
ice cream (matei_chirita) anagrame6 24 Mai 2025, 18:44 Evaluare finalizată 64
Vranceanu Teodor (TeodorV) anagrame6 21 Mai 2025, 10:05 Evaluare finalizată 44
Vranceanu Teodor (TeodorV) anagrame6 21 Mai 2025, 09:28 Evaluare finalizată 32
Vranceanu Teodor (TeodorV) anagrame6 21 Mai 2025, 09:25 Evaluare finalizată 44
votati cu votati cu (votati_cu) anagrame6 19 Mai 2025, 11:29 Evaluare finalizată 100
Ianis Buse (Ianis) anagrame6 15 Mai 2025, 16:16 Evaluare finalizată 4
Ianis Buse (Ianis) anagrame6 15 Mai 2025, 16:14 Evaluare finalizată 0
Sestac Suzana (suzanica) anagrame6 14 Mai 2025, 08:47 Evaluare finalizată 100
cristache c (ina20) anagrame6 09 Mai 2025, 22:19 Evaluare finalizată 100
Barbu Andrei (Maan002) anagrame6 07 Mai 2025, 18:31 Evaluare finalizată 60
Barbu Andrei (Maan002) anagrame6 07 Mai 2025, 18:28 Evaluare finalizată 12
Barbu Andrei (Maan002) anagrame6 07 Mai 2025, 18:27 Evaluare finalizată 12
Barbu Andrei (Maan002) anagrame6 07 Mai 2025, 18:23 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) anagrame6 06 Mai 2025, 19:08 Evaluare finalizată 4
Vladu Alexandru (alexvladu1) anagrame6 06 Mai 2025, 19:07 Evaluare finalizată 4
Vladu Alexandru (alexvladu1) anagrame6 06 Mai 2025, 19:06 Evaluare finalizată 8
Vladu Alexandru (alexvladu1) anagrame6 06 Mai 2025, 18:57 Evaluare finalizată 16
Vladu Alexandru (alexvladu1) anagrame6 06 Mai 2025, 18:44 Evaluare finalizată 4
Anghel Eduard (edi17ro) anagrame6 04 Mai 2025, 22:48 Evaluare finalizată 100
Anghel Eduard (edi17ro) anagrame6 04 Mai 2025, 22:46 Evaluare finalizată 80
iulian rotaru (iulianrotaru) anagrame6 01 Mai 2025, 14:29 Evaluare finalizată 100
Anghel Eduard (edi17ro) anagrame6 01 Mai 2025, 14:07 Evaluare finalizată 60
Raileanu Alexandru (AlexandruR2008) anagrame6 30 Aprilie 2025, 18:18 Evaluare finalizată 100
Raileanu Alexandru (AlexandruR2008) anagrame6 27 Aprilie 2025, 14:07 Evaluare finalizată 32
Aspru Octavian (oaspru) anagrame6 24 Aprilie 2025, 20:21 Evaluare finalizată 100
✔️ Popa Adrian (a53) anagrame6 24 Aprilie 2025, 20:20 Evaluare finalizată 100
Cora David (davidqwerty) anagrame6 23 Aprilie 2025, 19:08 Evaluare finalizată E.C
Cora David (davidqwerty) anagrame6 23 Aprilie 2025, 11:36 Evaluare finalizată 0
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:38 Evaluare finalizată 0
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:33 Evaluare finalizată 0
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:31 Evaluare finalizată E.C
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:10 Evaluare finalizată E.C
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:10 Evaluare finalizată E.C
Gligore Luca (Papixelu) anagrame6 22 Aprilie 2025, 01:09 Evaluare finalizată E.C
Rebrean Ioan (ioanrebrean) anagrame6 19 Aprilie 2025, 22:21 Evaluare finalizată 60
Rebrean Ioan (ioanrebrean) anagrame6 19 Aprilie 2025, 22:20 Evaluare finalizată 60
Rebrean Ioan (ioanrebrean) anagrame6 19 Aprilie 2025, 22:20 Evaluare finalizată 60
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:27 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:26 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:14 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:13 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:12 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:12 Evaluare finalizată 48
Du-te sus!