Diferente pentru problema/chei intre reviziile #1 si #2

Diferente intre titluri:

chei
Chei

Diferente intre continut:

== include(page="template/taskheader" task_id="chei") ==
Poveste şi cerinţă...
Ai mai multe chei pe un inel. Unele sunt rotunde (codificate cu caracterul 'a'), altele sunt patrate (codificate cu caracterul 'b'), ..., altele sunt in forma de 'hashtag':problema/hashtag (codificate cu caracterul 'z'). În rest, cheile nu au nimic pe ele care să le distingă, iar asta e o problemă. Uneori problema asta poate fi atenuată de dispunerea cheilor pe inel.
 
Spre exemplu, daca pe inel sunt exact cheile "abaa".
 
Putem spune ceva de genul: "Ok, pai aia de la apartament e singura patratica, cea de la garaj e cea rotunda care nu e adiacenta cu cea patratica, iar cu celelalte doua rotunde e cam nasol, va trebui tot timpul sa le incerc pe ambele worst-case (atunci cand vreau sa deschid apartamentul lui Sorin sau beciul lui Sorin, de exemplu).
 
Fiindca cheile se misca in buzunar, inelul se poate roti circular sau poate sa fie intors pe dos.
 
h2. Cerinta
 
Se da un string care descrie felul in care arata la o instanta oarecare dispunerea cheilor pe inel. Sa se numere cate perechi de chei au proprietatea ca nu le pot distinge nici in urma unei analize a dispunerii celorlalte chei.
h2. Date de intrare
Fişierul de intrare $chei.in$ ...
Fişierul de intrare $chei.in$ contine, pe prima linie, un sir de caractere. El contine doar litere mici ale alfabetului englez si se termina cu caracterul '\n', semnficand sfarsitul de linie. Fiecare caracter corespunde unui tip de cheie, in functie de forma ei.
h2. Date de ieşire
În fişierul de ieşire $chei.out$ ...
În fişierul de ieşire $chei.out$ se va afla numarul de perechi de chei pe care nu le pot distinge.
h2. Restricţii
* $... ≤ ... ≤ ...$
* $1 ≤ N ≤ 2.000.000$, unde $N$ este numarul de chei.
* Pentru ~15% din punctaj, $N ≤ 100$
* Pentru ~45% din punctaj, $N ≤ 2.000$
* Pentru ~80% din punctaj, $N ≤ 100.000$
* Pentru ~90% din punctaj, $N ≤ 1.000.000$
h2. Exemplu

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.