poj 1426 Find The Multiple
2014-12-05 21:59
357 查看
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
Sample Output
找到任意n的倍数m,但是m由十进制0,1组成
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
2 6 19 0
Sample Output
10 100100100100100100 111111111111111111
找到任意n的倍数m,但是m由十进制0,1组成
#include <iostream> #include <stdio.h> #include <queue> using namespace std; long long n; void bfs() { queue<long long>q; q.push(1); long long temp; while (!q.empty()) { temp=q.front(); q.pop(); if(temp%n==0) { printf("%lld\n",temp); return; } q.push(temp*10); q.push(temp*10+1); } } int main() { while(scanf("%lld",&n) && n) { bfs(); } return 0; }
相关文章推荐
- POJ 1426, Find The Multiple
- poj 1426 Find The Multiple
- POJ1426-Find The Multiple
- POJ-1426 Find The Multiple
- POJ 1426 Find The Multiple(打表)
- POJ1426 Find The Multiple
- POJ1426 Find The Multiple 解题报告
- poj 1426 Find The Multiple
- POJ 1426 Find The Multiple (附模运算公式)
- Poj 1426 Find The Multiple
- POJ1426,Find The Multiple,bfs...注意类型 5兆内存过了...
- POJ 1426 Find The Multiple
- POJ1426-Find The Multiple
- POJ 1426 Find the Multiple
- POJ_1426_Find The Multiple
- POJ 1426 Find The Multiple
- poj -- 1426 Find The Multiple (搜索)
- POJ 1426 Find The Multiple
- POJ 1426 Find The Multiple
- poj 1426 Find The Multiple (广搜)