POJ 1426 Find The Multiple(BFS)
人一我百!人十我万!永不放弃~~~怀着自信的心,去追逐梦想 ——kuangbin
Problem
Description
Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 200 and there is a corresponding m containing no more than 100 decimal digits.
Input
The input file may contain multiple test cases. Each line contains a value of n (1 <= n <= 200). A line containing a zero terminates the input.
Output
For each value of n in the input print a line containing the corresponding value of m. The decimal representation of m must not contain more than 100 digits. If there are multiple solutions for a given value of n, any one of them is acceptable.
Sample Input
1 | 2 |
Sample Output
1 | 10 |
Solution
题意
只用 10 构成一个数,要求长度不能超过 200,此数是所给数的倍数。
思路
这题可能数据水,可能有别的规律,用 LL + BFS 就水过去了。不知其所以然。
AC 代码
1 | LL tmp; |