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.
ID   Utilizator Problema Data încărcării Stare
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
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:11 Evaluare finalizată E.C
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:10 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:09 Evaluare finalizată 4
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:04 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:03 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:02 Evaluare finalizată 52
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 21:00 Evaluare finalizată 48
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 19:42 Evaluare finalizată 36
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 19:40 Evaluare finalizată 36
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 19:38 Evaluare finalizată 36
1 Aprilie (ciraw32698) anagrame6 19 Aprilie 2025, 19:32 Evaluare finalizată 24
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