问题:
一组由空格分隔的数字 S 作为输入传递。数字 N 也作为输入传递。程序必须从 S 中找到两个数 N1、N2,使得 N1*N2 = N 并打印它们。
输入格式: 以空格分隔的 S 中的一组数字。
边界条件: S中的位数小于50。
输出格式: N1 后跟 N2,用空格隔开(这里 N1 >= N2)
示例输入/输出 1:
输入:
6 8 5 3 9 4
552337
输出:
859 643
解释:
Using the digits given 859*643 = 552337. As 859 > 643 it is printed first.
示例输入/输出 2:
输入:
2 1 2
42
输出:
21 2
任何有关如何进行此操作的可能想法将不胜感激。