IOI '14 Practice Task 3 - Tile
View as PDFIOI '14 - Taipei, Taiwan
Place tiles on the floor
We have a  by 
 floor with 
unit squares. Each square can be identified by its 
 and 
 coordinates
(both from 
 to 
). We want to cover this floor with four
types of 
 by 
 L-shaped tiles, as shown in the following figure. The
tiles cannot overlap, and they can only be placed on the grid boundary. In
addition, there is exactly a square that we cannot cover with tiles.
Please find a way to cover the entire floor with tiles.
Example
In the following example we have  and 
 squares. The blue square
at 
 cannot be covered by any tile. This figure shows a possible
way to cover the floor. To identify a tile we will use the 
 and 
coordinates. For example, the green tile in the figure can be identified
by 
, 
, and 
.
Statement
Write a program to cover the floor with tiles.
Input Specification
The input consists of one line with  integers 
, 
, and 
. 
indicates that the size of the floor is 
 by 
. 
 and 
 are
the coordinates of the square that cannot be covered with tiles.
Output Specification
The output should consist of a list of tile positions. Each line of the
output should contain six space-separated integers , 
,
, 
, 
, and 
 to describe the position of one
tile. For example, if we want to place the green tile as the first tile,
we can output the integers 
, 
, 
, 
, 
, and 
. The three squares of a
tile can appear in any order, so we can also set them as 
, 
, 
, 
, 
,
and 
. The tiles can also appear in any order.
Sample Input 1
1 0 0
Sample Output 1
0 1 1 0 1 1
Sample Input 2
1 1 0
Sample Output 2
0 0 0 1 1 1
Comments