305874: CF1103A. Grid game

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Grid game

题意翻译

你有一个$4*4$的棋盘和一些$1*2$大小的方格,给你放入的顺序,$0$表示竖着放,$1$表示横着放,每当一行或一列全放满时会将这一行或列上的消除,输出任意一种使小方格不重叠的方案。

题目描述

You are given a 4x4 grid. You play a game — there is a sequence of tiles, each of them is either 2x1 or 1x2. Your task is to consequently place all tiles from the given sequence in the grid. When tile is placed, each cell which is located in fully occupied row or column is deleted (cells are deleted at the same time independently). You can place tile in the grid at any position, the only condition is that tiles (and tile parts) should not overlap. Your goal is to proceed all given figures and avoid crossing at any time.

输入输出格式

输入格式


The only line contains a string $ s $ consisting of zeroes and ones ( $ 1 \le |s| \le 1000 $ ). Zero describes vertical tile, one describes horizontal tile.

输出格式


Output $ |s| $ lines — for each tile you should output two positive integers $ r,c $ , not exceeding $ 4 $ , representing numbers of smallest row and column intersecting with it. If there exist multiple solutions, print any of them.

输入输出样例

输入样例 #1

010

输出样例 #1

1 1
1 2
1 4

说明

Following image illustrates the example after placing all three tiles: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1103A/f44ced4ce1b8e75991a91740b20934be3a232e59.png) Then the first row is deleted: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1103A/e3af979e6215ad9ab1b846acdc74747882bc4def.png)

Input

题意翻译

你有一个$4*4$的棋盘和一些$1*2$大小的方格,给你放入的顺序,$0$表示竖着放,$1$表示横着放,每当一行或一列全放满时会将这一行或列上的消除,输出任意一种使小方格不重叠的方案。

加入题单

上一题 下一题 算法标签: