| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 5 | 1 | 1 | 33.333% |
Robotas yra pastate, turinčiame N aukštų. Kiekviename aukšte yra po M iš eilės įrengtų kambarių, išdėstytų iš eilės taip, kad visi pastato kambariai sudarytų N × M dydžio stačiakampį. Kai kuriuose kambariuose yra po gėlę. Robotas mokysis surinkti puokštes.
Kai robotas yra kuriame nors kambaryje, jis gali elgtis taip:
Robotas juda tik horizontaliai arba žemyn, bet niekada nekyla aukštyn.
Kai jis įeina į kambarį, kuriame yra gėlė, jis būtinai ją paima ir deda į puokštę.
Visos gėlės yra skirtingos, o taip pat puokštės išvaizda priklauso nuo to, kokia tvarka į ją dedamos gėlės. Dvi puokštės laikomos skirtingomis, jei jas sudaro skirtingos gėlės arba skiriasi gėlių įdėjimo į puokštę tvarka.
Robotas pradeda bet kuriame viršutinio aukšto kambaryje ir baigia bet kuriame apatinio aukšto kambaryje.
Be to, robotas visada pasirenka tokį maršrutą, kad kiekviename aukšte paimtų bent po vieną gėlę.
Nustatykite, kiek yra skirtingų variantų, kokią puokštę robotas gali būti surinkęs pabaigoje. Atsakymą išveskite moduliu 109 + 7.
Pirmoje eilutėje pateikiami skaičiai N ir M.
Tolesnėse N eilučių (viena eilutė aprašo vieną aukštą, pradedant nuo viršutinio) yra po M raidžių, kurių i-oji nurodo, ar i-ajame to aukšto kambaryje iš kairės yra gėlė:
Garantuojama, kad kiekviename aukšte yra bent po vieną gėlę.
Išveskite, kiek yra skirtingų puokščių, kurias gali surinkti robotas, moduliu 109 + 7.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 17 | 1 ≤ M ≤ 3 |
| 2 | 22 | N = 1 |
| 3 | 27 | 1 ≤ M ≤ 50 |
| 4 | 34 | Papildomų ribojimų nėra. |
2 1 X X
1
Yra vienintelis variantas – abiejuose aukštuose paimti vienintelę gėlę.
2 2 XX XO
4
Viršutiniame aukšte robotas gali paimti bet kurią vieną gėlę, arba abi bet kuria tvarka. Apatiniame aukšte jis visada paima vienintelę jame esančią gėlę.
3 3 XXX XXO XOO
34
Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2021/2022 > National Round (2) > 10-12 Classes ?번