Pagini recente » Diferente pentru utilizator/bog29 intre reviziile 8 si 25 | Profil noobakaflo | caluti | Atasamentele paginii Profil MrMagic | Diferente pentru problema/vagoane intre reviziile 41 si 49
Nu exista diferente intre titluri.
Diferente intre continut:
bq. Noi urmărim ... să nu fim urmăriţi!
Brigada Diverse a fost informată că în trenul de ora zece sunt plasate peste $7$ vagoane pline cu ... grăunţe şi cartofi. Se ştie că pe întuneric distingerea unui material de altul nu este o treaba uşoară, aşa că se va organiza o inspecţie în depoul Gării de Nord, cu participarea a $M$ câini special dresaţi. Cele $N$ vagoane ale trenului sunt dispuse secvenţial, unul după altul în spatele locomotivei, fiind numerotate cu numere întregi consecutive de la $1$ la $N$. Fiecare câine poate fi folosit o singură dată de-a lungul verificării, în vederea testării unui singur interval compact de vagoane. Un câine va latră imediat dacă întâlneşte $2$ vagoane cu acelaşi conţinut în intervalul pe care acesta îl verifică (altfel acesta nu va lătra deloc). Dacă un singur câine latră, întregul transport va fi periclitat, aşa că voi va trebui să calculaţi numărul de moduri de a încarcă fiecare vagon cu câte unul din cele $C$ conţinuturi posibile astfel încât acţiunea să nu fie compromisă.
Brigada Diverse a fost informată că în trenul de ora zece sunt plasate peste $7$ vagoane pline cu ... grăunţe şi cartofi. Se ştie că pe întuneric distingerea unui material de altul nu este o treaba uşoară, aşa că se va organiza o inspecţie în depoul Gării de Nord, cu participarea a $M$ câini special dresaţi. Cele $N$ vagoane ale trenului sunt dispuse secvenţial, unul după altul în spatele locomotivei, fiind numerotate cu numere întregi consecutive de la $1$ la $N$. Fiecare câine poate fi folosit o singură dată de-a lungul verificării, în vederea testării unui singur interval compact de vagoane. Un câine va lătra imediat dacă întâlneşte $2$ vagoane cu acelaşi conţinut în intervalul pe care acesta îl verifică (altfel acesta nu va lătra deloc). Dacă un singur câine latră, întregul transport va fi periclitat, aşa că voi va trebui să calculaţi numărul de moduri de a încărca fiecare vagon cu câte unul din cele $C$ conţinuturi posibile astfel încât acţiunea să nu fie compromisă.
h2. Date de intrare
* $1 ≤ N ≤ 10^9^$
* $0 ≤ M ≤ 2 * 10^5^$
* $1 ≤ C ≤ 5 * 10^5^$
* **Atenţie!** Volum mare de date de intrare, va recomandăm să optimizaţi citirea folosindu-va de "acest cod":http://pastebin.com/dfEATDDB.
* **Subtask 1 (10 puncte):** $M = 0$
* **Subtask 2 (20 puncte):** $N ≤ 1000, M ≤ 2000$
* **Atenţie!** Volum mare de date de intrare, vă recomandăm să optimizaţi citirea folosindu-va de "acest cod":http://pastebin.com/dfEATDDB.
* **Atentie!** Fiecare subtask are testele grupate!
* **Subtask 1 (10 puncte):** $M = 0$ (Feedback testul 1)
* **Subtask 2 (20 puncte):** $N ≤ 1000, M ≤ 2000$ (Feedback testul 2)
* **Subtask 3 (30 puncte):** $N ≤ 10^5^$
* **Subtask 4 (40 punctE):** Restricţii iniţiale
* **Subtask 4 (40 puncte):** Restricţii iniţiale (Feedback testele 7 si 8)
h2. Exemplu
h3. Explicaţie
Cele 12 metode de a încarcă trenul sunt, dacă codificăm cele 3 încărcături posibile cu numerele $1$, $2$ şi $3$:
Cele 12 metode de a încărca trenul sunt, dacă codificăm cele 3 încărcături posibile cu numerele $1$, $2$ şi $3$:
$1 2 1$
$1 2 3$
$1 3 1$
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.