【题目描述】

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

【题目分析】
看到这道题的第一反应是好像要用高精度,但是自己高精度又不太熟,所以就上网看了一下题解,发现并不用高精度就可以做出来,应该是数论什么的保证了有正确性或者是数据比较水?
得到的经验就是:看到一道题思考要用可能要用什么算法是对的,但是不能因为局限在这种可能性中停滞不前,可能的话还有不出现的概率呢,先试一下,比赛是即时反馈的,做出来才是王道。

#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;typedef unsigned long long ll;
ll n,flag,t,p;void BFS()
{queue<ll> q;t=1;q.push(t);while(!q.empty()){t=q.front(); q.pop();if(t%n==0){printf("%llu\n",t);return;}p=t*10; q.push(p);p=t*10+1; q.push(p);}
}int main()
{while(~scanf("%d",&n) && n){flag=0;BFS();}return 0;
}

Find The Multiple——简单搜索+大胆尝试相关推荐

  1. 夸克、QQ浏览器、简单搜索竞品分析报告

    作者:迷航 (转载已取得作者授权) 一.竞品分析目的 伴随着中国移动互联网的人口红利逐渐到顶,手机浏览器市场的马太效应也越发强烈.在激烈的竞争环境下,仍有新价值要素正在带来新的机会:Z时代.00后用户 ...

  2. kuangbin 专题一 简单搜索

    kuangbin 专题一 简单搜索 1.POJ1321棋盘问题[DFS] 代码 自己的想法 2.POJ2251Dungeon Master[三维空间BFS] 代码 自己的想法 3.POJ3278 Ca ...

  3. QQ音乐高级工程师袁聪:大胆尝试,展现不一样的React Native

    责编:陈秋歌,关注前端开发领域,寻求报道或者投稿请发邮件chenqg#csdn.net. 欢迎加入"CSDN前端开发者"微信群,参与热点.难点技术交流.请加群主微信「Rachel_ ...

  4. 李彦宏:简单搜索永远没有广告;安全是自动驾驶第一天条

    图片来源:新华网 在26日下午举办的2018数博会"人工智能:AI 生态加速未来"论坛中,百度董事长兼CEO李彦宏.中国科学院院士张钹.微软全球资深副总裁王永东等嘉宾分别发表了关于 ...

  5. 和我一起打造个简单搜索之SpringDataElasticSearch入门

    网上大多通过 java 操作 es 使用的都是 TransportClient,而介绍使用 SpringDataElasticSearch 的文章相对比较少,笔者也是摸索了许久,接下来本文介绍 Spr ...

  6. BFS简单搜索--POJ 2243

    这题就是简单的BFS搜索,刚刚转到C++,还有很多库函数不熟悉,理解到BFS是一种奇妙的迭代法,其用的主要是队列的性质. 1 /*BFS简单搜索*/ 2 #include<iostream> ...

  7. java 搜索引擎 关键词高亮_和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮(示例代码)...

    前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...

  8. python discuz搜索api_Django用内置方法实现简单搜索功能的方法

    Model中分别提供了filter方法和icontains方法实现简单的搜索功能. html页面中实现搜索框 模板api_test_manage.html中增加以下内容 {% csrf_token % ...

  9. POJ 1321-棋盘问题-简单搜索DFS

    POJ 1321-棋盘问题-简单搜索DFS Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别.要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编 ...

最新文章

  1. ActiveMQ组件使用方法
  2. “极品时刻表”被挂马 已有6万网民遭攻击
  3. php上传查询excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例
  4. NVelocity标签使用详解
  5. Ubuntu Sublime Text 3 搜狗拼音
  6. python_day12_html
  7. arduino水温度传感器数字显示_液晶显示屏应用示例以及程序详解
  8. 2.2.2 物理层设备(中继器、集线器)(转载)
  9. jsp 运用 session 登录输出
  10. Python调用自己写的模块
  11. Tensorflow多输入模型构建以及Dataset数据构建
  12. Android 高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
  13. python输入按逗号分开_python print 按逗号或空格分隔的方法
  14. DirectX11 指定材质
  15. niosii spi 外部_NIOS2随笔——SD卡之SPI操作
  16. day3.python基础中下
  17. PV(访问量)、UV(独立访客)、IP(独立IP) (转)
  18. 为什么选择高防DNS云解析?
  19. saveFile()方法
  20. c语言转义字符空格符号,C语言 转义符\t占用几个空格

热门文章

  1. iOS-cocoapods使用方法
  2. Jquery提交form表单
  3. ARM MMU工作原理剖析[转]
  4. C++:从C继承的标准库
  5. mysql单表索引个数_MySQL性能:多个表与单个表和分区上的索引
  6. java scrollpane 设置透明_java swing 之 JScrollPane(滚动面板)的使用
  7. mybatis添加方法可以传map吗_Mybatis中传递多个参数的4种方法总结
  8. pdo mysql fedora_在Fedora 23 Server和Workstation上安装LAMP(Linux, Apache, MariaDB和PHP)
  9. java lambda 多个参数_Java Lambda行为参数化
  10. linux服务器上svn的log_如何在 Centos 8 / RHEL 8 上安装和配置 VNC 服务器 | Linux 中国...