Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 512 MB Total points: 100
Statistics

考虑一个向各个方向无限延伸的方格场。每个方格都被涂成黑色或白色。每个黑色方格恰好与三个黑色邻居共享一条边。

我们将考虑周期性的涂色方案。更准确地说,我们首先对一个矩形区域内的单元格进行涂色。然后将整个场划分为这样的矩形,并将它们按边拼接。每个矩形中的涂色方案都是相同的。

请提供一个涂色方案示例,使得黑色方格的总比例等于给定的有理数 $p/q$,或者判定这是不可能的。

输入格式

第一行包含两个整数 $p$ 和 $q$:所需黑色方格总比例的分子和分母($0 \le p \le q \le 10$;$p$ 和 $q$ 互质)。

输出格式

如果所需的涂色方案可行,请在第一行打印两个整数 $h$ 和 $w$:矩形的高度和宽度($1 \le h, w \le 1000$)。然后打印该矩形的涂色方案,包含 $h$ 行,每行 $w$ 个字符。字符 “.”(点)表示白色方格,字符 “#”(井号)表示黑色方格。矩形中黑色方格的数量与矩形中方格总数的比值应为 $p/q$。如果存在多种可能的涂色方案,打印其中任意一种即可。

如果所需的涂色方案不可行,请在第一行打印 “-1 -1”。

样例

样例输入 1

2 3

样例输出 1

4 6
.####.
##..##
##..##
.####.

样例输入 2

1 1

样例输出 2

-1 -1

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.