找倍数
来源:互联网 发布:冰箱门封条价格淘宝 编辑:程序博客网 时间:2024/04/28 20:37
描述
对于每个输入的数字(如:2),则要求 给出一个由1,0构成的十进制整数,且该整数为输入数字的某个倍数,且是满足该条件的最小数(如2对应的10)。
输入
数字n,n等于0时停止。
输出
n的一个满足条件的最小倍数。
输入样例
2
0
输出样例
10
#include <iostream>#include <queue>#include <cstdio>using namespace std;long long bfs(int n){ queue<long long> P,Q; Q.push(1); long long now; while(!Q.empty()){ now = Q.front(); if(now%n==0) return now; Q.push(now*10); Q.push(now*10+1); Q.pop(); }}int main(){ int num; while(scanf("%d",&num)!=EOF){ if(!num) break; printf("%lld\n",bfs(num)); } return 0;}
0 0
- 找倍数
- 找倍数
- 找倍数
- 找倍数
- NOJ1146 找倍数
- ZOJ 1530 find the multiple 找倍数
- 找倍数(优先队列解法)
- hdu6108(找规律)小C的倍数问题
- 输入一个数,找比他小的最大五的倍数
- HDOJ 题目4474 Yet Another Multiple Problem(bfs,技巧,找一个数的倍数)
- POJ 1426 找倍数 Find The Multiple(枚举+同余模应用)
- 搜索——H——找n的倍数(0,1组成的)
- 约数倍数
- 最小倍数
- 寻找倍数
- 寻找倍数
- [bzoj4314] 倍数?倍数! 解题报告
- bzoj 4314: 倍数?倍数! 数学
- Spring学习(一)在IntelliJ IDEA上使用Maven创建Spring项目
- 快速排序
- Assigning retained object to weak property; object will be released after assignment
- 基于Python的端口扫描器
- java基础小结
- 找倍数
- 二维数组矩阵常用实现方法
- 六数码问题
- 单调栈poj2796
- 1.alpha、scale、translate、rotate、set 的 xml 属性及用法
- Spark-再次分析Apache访问日志
- 跳马
- Java_bug收集_java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
- STL中的map用法详解