‹ 上一题 下一题 ›

s02224. 数织 未做

1000 ms 256 MB 测试点 10 S-14·搜索进阶S·算法自拟题S-14棋盘与图上DFS

题目描述

数织是一个 的 01 棋盘。棋盘外侧给出提示:每行的提示是一串整数,依次表示该行从左到右连续 1 段的长度(例如 3 1 表示该行依次有 3 个连续的 1、1 个连续的 1,两段之间至少隔 1 个 0);若该行提示为空(段数为 0),表示该行全是 0。列的提示含义相同。求按行优先拼成 01 串后字典序最小的合法棋盘。

输入格式

第一行两个整数 。接下来 行给出每行的提示:每行先一个整数 (段数),随后 个整数(段长);再接下来 行用同样格式给出每列的提示。

输出格式

输出 行,每行一个长度为 的 01 串。数据保证有解。

样例

输入
3 3
1 2
1 2
2 1 1
2 1 1
1 2
1 2
输出
110
011
101

数据范围

  • 对于 30% 的数据:
  • 对于 60% 的数据:
  • 对于 100% 的数据:,保证有解,,段长为正整数
输入
输出

            
答案