CSES - Päiväkoti II
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Päiväkodissa on nn lasta ja nn lelua. Jokainen lelu voi olla kerrallaan yhdellä lapsella, ja jokainen lapsi haluaa leikkiä. Lisäksi kukin lapsi kelpuuttaa vain tietyt lelut. Kuinka monella tavalla lelut voidaan jakaa lapsille niin, että kaikki ovat tyytyväisiä? Tulosta ratkaisu modulo 109+710^9+7.

Syöte

Ensimmäisellä rivillä kaksi kokonaislukua nn ja mm: lelujen sekä kelvollisten lapsi–lelu-parien määrä.

Seuraavat mm riviä sisältävät kaksi lukua xx ja yy, jotka kertovat lapsen xx hyväksyvän lelun yy.

Tuloste

Kelvollisten lelujakojen määrä modulo 109+710^9+7.

Rajat

  • 1n201 \le n \le 20
  • 0mn20 \le m \le n^2

Esimerkki

Syöte:

3 5
1 1
2 2
2 3
3 2
3 3

Tuloste:

2