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

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

Language:

Find The Multiple
Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 21735 Accepted: 8939 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

2

6
19
0
Sample Output

10

100100100100100100
111111111111111111

题目大意:给你一个数,让你找可以整除这个数的并且仅仅含有0和1 的数,比方说

input :3;
output : 111;
可能有多个答案。仅仅须要输出一个就可以;
解题思路:用dfs搜索。仅仅搜关于0和1 的数,详情见代码。,,,

上代码:

#include 
using namespace std;bool fo;void dfs(unsigned long long t, int k, int m)//unsigned一定要有,这是一个无符号字符类型,{ if(fo)//一定要有这句话,要不然会有非常多个答案的。 return ; if(t % m == 0) { cout<
<
>m,m) { fo=0; dfs(1, 0, m); } return 0;}

转载地址:http://cuqtl.baihongyu.com/

你可能感兴趣的文章
CentOS 7 借用debian kernel 4.9
查看>>
jni
查看>>
贪婪匹配和非贪婪匹配
查看>>
精通Hyperledger之fabric环境搭建-mac版(1.1)
查看>>
.NET中的DRY和SHY原则
查看>>
Win7下安装.Net Framework 4.0报错0xc8000222
查看>>
php:统计邮件的大小方法
查看>>
python 处理图片2
查看>>
Eclipse更改保存的SVN账号密码
查看>>
python re 正则表达式学习总结
查看>>
Mysqldump参数大全
查看>>
RHCE模拟试题
查看>>
Java随记(二)
查看>>
网站性能
查看>>
MVC框架
查看>>
大型在线游戏服务器架构分享
查看>>
JS设置Button为可用和不可用状态
查看>>
自动化运维学习--python
查看>>
消息队列性能比较
查看>>
git 用户名和邮箱设置
查看>>