博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1426 Find The Multiple (BFS)
阅读量:5315 次
发布时间:2019-06-14

本文共 1412 字,大约阅读时间需要 4 分钟。

Find The Multiple
Time Limit: 1000MS   Memory Limit: 10000K
Total Submissions: 22121   Accepted: 9081   Special Judge

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

26190

Sample Output

10100100100100100100111111111111111111

Source

 
Accepted 5048K 407MS 475B 2015-08-20 10:17:35
#include
#include
#include
#include
#include
using namespace std;int n;long long bfs(){ queue
q; q.push(1); while(1){ long long temp=q.front(); q.pop(); if(temp%n==0) return temp; q.push(temp*10); q.push(temp*10+1); }}int main(){ //int t; while(scanf("%d",&n)!=EOF){ if(n==0) break; printf("%lld\n",bfs()); } return 0;}

 

 

 
 

转载于:https://www.cnblogs.com/13224ACMer/p/4744318.html

你可能感兴趣的文章
快来熟练使用 Mac 编程
查看>>
Node.js 入门:Express + Mongoose 基础使用
查看>>
一步步教你轻松学奇异值分解SVD降维算法
查看>>
使用pager进行分页
查看>>
UVA - 1592 Database
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
Swagger简单介绍
查看>>
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
内存地址对齐
查看>>
JavaScript介绍
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Hallo wolrd!
查看>>
16下学期进度条2
查看>>