Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

GML0547 - ДВОИЧНЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ

   Последовательность называется двоичной, если она состоит только из 0 и 1. Гена хочет сгенерировать все двоичные последовательности длины n, но он знает, что количество таких последовательностей равно 2^n и при небольших n у него уже не будет хватать места на жестком диске для хранения последовательности.

   Поэтому он хочет, чтобы Вы помогли генерировать двоичные последовательности длины N такие, чтобы разница между количеством 0 и 1 во всех отрезках длиной l не превышало d.

Входные данные.

   n l d-n длина двоичной последовательности (0<n≤100); l длина отрезка (0<l≤n); d максимальная разница (0≤d≤l).

Выходные данные.

   Все двоичные последовательности, которые удовлетворяют условию, в лексикографическом порядке.

Пример.

N

stdin

stdout

1

4 3 1

0010
0011
0100
0101
0110
1001
1010
1011
1100
1101

Ավելացրեց.Հրանտ Հովհաննիսյան
Ամսաթիվ.2016-08-29
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE
Աղբյուրը.Գոմել: Ավագ տարիքային խումբ:

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.