B. 第2题-仓储巡检路径

第2题-仓储巡检路径

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

仓库被划分成 nnmm 列的格子。巡检员需要从某个格子出发,走过每一个格子恰好一次。行走时只能走到相邻格子,并用四个字符记录方向:W 表示向上,S 表示向下,A 表示向左,D 表示向右。

请给出一个合法的起点以及一条长度为 n×m1n \times m - 1 的路径字符串。有多解时输出任意一组即可。

约束:行数与列数均不超过 1000,且二者不同时为 1

输入描述

一行两个正整数 nnmm,分别表示仓库的行数与列数。保证 1n,m10001 \le n, m \le 1000,且 nnmm 不同时为 1

输出描述

第一行两个正整数 xxyy,表示起点位于第 xx 行第 yy 列。 第二行一个长度为 n×m1n \times m - 1 的字符串,仅由字符 WSAD 组成,表示依次行走的方向。

样例1

输入

1 2

输出

1 1
D

说明

只有一行两列,从 (1,1)(1,1) 向右走一步即可。路径为 D。这是 n=1n=1 的边界情形。

样例2

输入

2 1

输出

1 1
S

说明

只有一列两行,从 (1,1)(1,1) 向下走一步即可。路径为 S。这是 m=1m=1 的边界情形。

样例3

输入

2 2

输出

1 1
DSA

说明

(1,1)(1,1) 向右 D(1,2)(1,2),向下 S(2,2)(2,2),向左 A(2,1)(2,1),走遍 2×22 \times 2 网格。