Nu aveti permisiuni pentru a descarca fisierul grader_test7.ok
Diferente pentru problema/strdup intre reviziile #18 si #8
Diferente intre titluri:
Siruri Duplicat
strdup
Diferente intre continut:
h2. Restricţii şi precizări
* $1 ≤ T ≤ 5$ * $2 ≤ N ≤ 1000$ * Se garanteză că cel puţin un substring este duplicat; * Atenţie la limita de memorie!
* $ 1 ≤ T ≤ 5 $ * $ 1 ≤ N ≤ 1500 $
h2. Exemplu table(example). |_. strdup.in |_. strdup.out |
| 2 00 aaab | 2/3 1/2
| This is some text written on multiple lines. | This is another text written on multiple lines.
| h3. Explicaţie
Pentru primul test, Mihai poate alege 3 substring-uri nevide identificate de poziţiile: (1, 1) - "0", (1, 2) - "00" şi (2, 2) - "0". Dintre acestea, 2 sunt duplicat - ambele "0". Prin urmare, rezultatul este 2/3. Pentru al doilea test, Mihai poate alege 10 substring-uri diferite. Dintre acestea, cele duplicate sunt: * (1, 1) - "a" * (1, 2) - "aa" pentru că mai apare şi pe (2, 3); * (2, 2) - "a" * (2, 3) - "aa" * (3, 3) - "a" Probabilitatea ca substring-ul să fie duplicat este 5/10 = 1/2 (fracţia trebuie afişată in formă ireductibilă!).
...
== include(page="template/taskfooter" task_id="strdup") ==
