Pagini recente » Diferente pentru problema/secvzerounu intre reviziile 4 si 3 | Diferente pentru problema/pirati intre reviziile 3 si 2 | Diferente pentru utilizator/grotesque intre reviziile 3 si 2 | Diferente pentru sandbox intre reviziile 25 si 26 | Diferente pentru problema/poligoane intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="poligoane") ==
Poveste şi cerinţă...
Mitruţ are N beţe de lungimi egale şi nu prea ştie ce să facă cu ele. Voi îi daţi idea să formeze poligoane convexe din ele, iar el vă întreabă acum în câte feluri le poate grupa. Mitruţ vă sfătuieşte să vă uitaţi la exemplu pentru a înţelege mai bine ce vă cere.
h2.Cerinţă
Vi se pun T teste la dispoziţie. Pentru fiecare trebuie să afişaţi numărul de moduri în care se pot grupa beţele pentru a forma poligoane convexe regulate modulo un număr dat.
h2. Date de intrare
Fişierul de intrare $poligoane.in$ ...
Fişierul de intrare poligoane.in conţine pe prima linie numărul T. Pe fiecare din următoarele T linii se află câte două numere Ni şi MODi.
h2. Date de ieşire
În fişierul de ieşire $poligoane.out$ ...
Fişierul de ieşire poligoane.out conţine T linii. Pe linia i se va afla numărul cerut pentru Ni modulo MODi.
h2. Restricţii
* $... ≤ ... ≤ ...$
• 1 ≤ T ≤ 10
• 3 ≤ Ni ≤ 2 000
• 1 ≤ MODi ≤ 1 000 000
h2. Exemplu
table(example). |_. poligoane.in |_. poligoane.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 7
3 7
6 13
4 17
11 23
12 19
13 31
799 666013
| 1
2
1
6
9
10
29846
|
h3. Explicaţie
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.