问题 G: 竖式问题(第二讲)

问题 G: 竖式问题(第二讲)

时间限制: 1 Sec  内存限制: 128 MB
提交: 12521  解决: 3934
[提交][状态][讨论版][命题人:]

题目描述

找出所有形如 abc∗de (三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中应该输出空格,而非小数点)

输入

输入数字集合(相邻数字之间没有空格)。

输出

输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中应该输出空格,而非小数点)。

格式说明:被乘数abc按5位显示,右对齐。乘数de所在行显示一个字符X,后面是de的值,de按4位右对齐显示。abc*e的值,按5位右对齐显示。abc*d按5位显示,并且最右边是1个空格。输出的结果是按5位右对齐显示。另外一个输入输出用例如下:

输入:23567

输出:

<1>
  222
X  33
-----
  666
 666
-----
 7326

<2>
  333
X  22
-----
  666
 666
-----
 7326

<3>
  366
X  72
-----
  732
2562
-----
26352

<4>
  665
X  55
-----
 3325
3325
-----
36575

<5>
  775
X  33
-----
 2325
2325
-----
25575

The number of solutions=5






样例输入

2357

样例输出

<1>
  775
X  33
-----
 2325
2325
-----
25575

The number of solutions=1

提示

[提交][状态]