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
Pop Vlad-Stefan (PopVladStefan) anagrame6 18 Aprilie 2025, 17:18 Evaluare finalizată 12
Pop Vlad-Stefan (PopVladStefan) anagrame6 18 Aprilie 2025, 17:18 Evaluare finalizată 12
Cristian Petre (Cristian_46290) anagrame6 18 Aprilie 2025, 15:37 Evaluare finalizată 28
POPESCU ANDREI (andreip99) anagrame6 18 Aprilie 2025, 10:20 Evaluare finalizată 100
Tudurachi Călin (colan007) anagrame6 17 Aprilie 2025, 20:25 Evaluare finalizată E.C
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 20:19 Evaluare finalizată 100
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 20:11 Evaluare finalizată 88
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 20:06 Evaluare finalizată 72
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 19:39 Evaluare finalizată 60
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 19:29 Evaluare finalizată 4
Barbu Matei (Barbu_Matei) anagrame6 17 Aprilie 2025, 18:31 Evaluare finalizată 24
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:11 Evaluare finalizată 80
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:10 Evaluare finalizată 64
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:08 Evaluare finalizată 64
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:08 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:06 Evaluare finalizată 32
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:05 Evaluare finalizată 32
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:03 Evaluare finalizată 64
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:03 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 12:02 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:57 Evaluare finalizată 64
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:53 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:51 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:50 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:49 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:28 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:25 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:20 Evaluare finalizată 0
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 11:17 Evaluare finalizată 64
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 08:20 Evaluare finalizată 56
Raduta Mihail (Mihailraduta) anagrame6 17 Aprilie 2025, 08:15 Evaluare finalizată E.C
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 19:23 Evaluare finalizată 100
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 19:08 Evaluare finalizată 88
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 19:05 Evaluare finalizată 72
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 19:02 Evaluare finalizată 72
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:59 Evaluare finalizată 72
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:51 Evaluare finalizată 28
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:48 Evaluare finalizată 28
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:44 Evaluare finalizată 40
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:26 Evaluare finalizată 60
iulian rotaru (iulianrotaru) anagrame6 16 Aprilie 2025, 18:11 Evaluare finalizată 44
Barbu Andrei (Maan002) anagrame6 16 Aprilie 2025, 17:33 Evaluare finalizată 44
Barbu Andrei (Maan002) anagrame6 16 Aprilie 2025, 17:31 Evaluare finalizată E.C
Barbu Andrei (Maan002) anagrame6 16 Aprilie 2025, 16:58 Evaluare finalizată 32
Szasz Gergely (szaszgeri94) anagrame6 12 Aprilie 2025, 17:39 Evaluare finalizată 88
Szasz Gergely (szaszgeri94) anagrame6 12 Aprilie 2025, 17:39 Evaluare finalizată 88
Moise Mihai (Mihai01_M) anagrame6 11 Aprilie 2025, 12:33 Evaluare finalizată 0
Moise Mihai (Mihai01_M) anagrame6 11 Aprilie 2025, 12:32 Evaluare finalizată E.C
Moise Mihai (Mihai01_M) anagrame6 11 Aprilie 2025, 12:31 Evaluare finalizată E.C
Moise Mihai (Mihai01_M) anagrame6 11 Aprilie 2025, 12:30 Evaluare finalizată E.C
Du-te sus!