3630. Bad Queen

单点时限: 1.0 sec

内存限制: 256 MB

There is a n×m chessboard. Queen’s position right now is (x,y).

Queen is the most powerful chess. It can be moved any number of unoccupied squares in a straight line vertically, horizontally, or diagonally (in all eight directions).

Bad Queen is a greedy queen. It wants to travel around all the blocks on the chessboard, but don’t want to take too many moves to make that happen. Please devise a route such that Bad Queen can visit all the blocks on the chessboard in exactly nm1 moves. The current position is considered as visited.

输入格式

The input contains four space-separated integers n,m,x,y (1xn100, 1ym100, nm>1).

输出格式

Output the move sequence in order. That is nm1 lines. Each line contains a coordinate (x,y), separated with space, which is the position after the move.

x1 y1 x2 y2  xnm1 ynm1

(xi,yi) must be a legal position on chessboard, which means 1xin, 1yim.

If there are multiple solutions available, you may output any of them.

样例

Input
3 3 1 1
Output
3 3
1 3
2 3
2 1
3 1
2 2
1 2
3 2

提示

Here is the route in the example. 0 is the starting position, and 1 to 8 are the visiting orders.

147 人解决,184 人已尝试。

163 份提交通过,共有 579 份提交。

3.1 EMB 奖励。

创建: 6 年,8 月前.

修改: 6 年,7 月前.

最后提交: 1 年,4 月前.

来源: EOJ Monthly 2018.8

题目标签