Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2007-02-07 14:49:18.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:doipe.in, doipe.outSursăWinter Challange, Runda 01, clasele 11-12
AutorBogdan Ionescu, Csaba Patcas, Mugurel Ionut AndreicaAdăugată defireatmyselfBogdan-Alexandru Stoica fireatmyself
Timp execuţie pe test0.3 secLimită de memorie11096 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Doipe

Pentru orice permutare de n elemente putem determina un sir de n-1 relatii (relatiile folosite fiind < sau >). Daca al i-lea element al permutarii este mai mic decat al i+1-lea element, al i-lea element al sirului de relatii va fi <, in caz contrar, al i-lea element al sirului de relatii va fi >. De exemplu pentru permutarea (1,3,2,4) de patru elemente determinam sirul (<, >, <). Va trebui sa determinati cate permutari de n elemente exista carora le corespunde un anumit sir de relatii. Ne intereseaza doar restul impartirii acestui numar la 29997.

Date de intrare

Pe prima linie a fisierului doipe.in se va afla numarul t semnificand numarul testelor din fisier. Pe urmatoarele 2*t linii se vor afla informatii despre fiecare test. Astfel pe linia 2*k (1≤k≤t) se va alfa numarul n, iar pe linia 2*k+1 (1≤k≤t), sirul de relatii.

Date de iesire

Fisierul doipe.out va trebui sa contina exact t linii. Pe a i-a linie va trebui sa se afle raspunsul pentru al i-lea test din fisierul de intrare.

Restrictii

  • 1 ≤ t ≤ 20
  • 1 ≤ n ≤ 2000
  • 40% din fisierele de test vor avea toate valorile lui n mai mici sau egale cu 16
  • 70% din fisierele de test vor avea toate valorile lui n mai mici sau egale cu 2000

Exemplu

doipe.indoipe.out
3
2
<
10
<><<<><<<
15
<<>>><><>>><><>
1
2896
17401
Expecting parameter `task_id`
Invalid `task_id` parameter

Cum se trimit solutii?