numarare

Time limit: 1.4s Memory limit: 4MB Input: numarare.in Output: numarare.out

Rică este elev in clasa a XII-a si doreste sa devina student la specializarea informatică din Politehnica București - Centrul Universitar Pitești. Pentru acest lucru se pregătește să dea bacalaureatul la informatică. Recapitulând principalele noțiuni din teoria grafurilor a dat peste două probleme de numărare. Pentru NN dat, la prima problemă trebuie să determine numărul de grafuri neorientate cu NN noduri în care nodul 11 este terminal, iar la a doua problemă trebuie să determine numărul de arbori cu nodul 11 nod terminal, iar gradul nodului 22 este cel puțin 22. Nodurile grafurilor și arborilor sunt etichetate cu 1,2,,N1, 2, \dots, N.

Cerință

Cunoscând NN se cere să se determine:

  1. numărul de grafuri neorientate cu NN noduri în care nodul 11 este terminal, modulo 79197919
  2. numărul de arbori cu nodul 11 nod terminal, iar gradul nodului 22 este cel puțin 22, modulo 79197919

Date de intrare

Pe prima linie a fișierului de intrare numarare.in se găsește CC numărul cerinței (11 sau 22), iar pe linia a doua NN.

Date de ieșire

Pe prima linie a fișierului de ieșire numarare.out se va găsi un singur număr natural, ce reprezintă numărul corespunzător cerinței ce trebuie rezolvată.

Restricții și precizări

  • 1N15 0001 \leq N \leq 15 \ 000;
  • AA modulo kk este A % kA \ \% \ k;
  • Pentru rezolvarea corectă a cerinței 11 se vor acorda 2020 de puncte.
  • Pentru rezolvarea corectă a cerinței 22 se vor acorda 8080 de puncte.

Exemplul 1

numarare.in

1
3

numarare.out

4

Explicație

În figura de mai jos sunt desenate cele 44 grafuri.

Exemplul 2

numarare.in

2
4

numarare.out

5

Explicație

În figura de mai jos sunt desenați cei 55 arbori.

Log in or sign up to be able to send submissions!