Pagini recente »
2024-02-14-clasa-7-tema-21
|
Clasament antrenament1
|
Diferențe pentru utilizator/mihai231 între reviziile 3 și 4
|
2024-08-30-clasa-6-tema-6
|
Diferențe pentru problema/director între reviziile 2 și 3
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="director") ==
În Cydonia, automobilele sînt înmatriculate cu coduri formate din exact $K$ litere mici ale alfabetului englez. Locuitorii Cydoniei își pot alege după dorință coduri de înmatriculare pentru mașinile lor. Tu ești directorul unei companii gigantice al cărei nume este un șir $S$ format din $N$ litere. Tocmai ai primit un bonus pentru că ai convins angajații să accepte o tăiere de salarii, așa că ți-ai cumpărat o mașină de lux. Acum dorești să-i alegi un cod folosind $K$ litere din $S$, nu neapărat consecutive, dar în ordinea din $S$.
În Cydonia, automobilele sînt înmatriculate cu coduri formate din exact @K@ litere mici ale alfabetului englez. Locuitorii Cydoniei își pot alege după dorință coduri de înmatriculare pentru mașinile lor. Tu ești directorul unei companii gigantice al cărei nume este un șir @S@ format din @N@ litere. Tocmai ai primit un bonus pentru că ai convins angajații să accepte o tăiere de salarii, așa că ți-ai cumpărat o mașină de lux. Acum dorești să-i alegi un cod folosind @K@ litere din @S@, nu neapărat consecutive, dar în ordinea din @S@.
Îți pui întrebarea: cîte coduri distincte există?
h2. Date de intrare
Fișierul de intrare $director.in$ ...
Fișierul de intrare @director.in@ conține pe prima linie întregii @N@ și @K@, separați prin spațiu. A doua linie conține șirul @S@ terminat cu caracterul linie nouă.
h2. Date de ieșire
În fișierul de ieșire $director.out$ ...
În fișierul de ieșire @director.out@ Tipăriți, pe o singură linie, răspunsul la întrebare, modulo 1.000.000.007.
h2. Restricții
* $... ≤ ... ≤ ...$
* 1 ≤ @N@ ≤ 10.000;
* 1 ≤ @K@ ≤ 5.000; 1 ≤ @K@ ≤ @N@
h2. Exemplu
Nu există diferențe între securitate.