搜索专题 H
来源:互联网 发布:淘宝上怎么搜才能买烟 编辑:程序博客网 时间:2024/06/05 10:09
1、简单描述
一个不大于200的数n,查找一个数m,使m是n的整数倍,且m是只由0和1组成的十进制数,m不超过100位,输出任意一个m。
2、思路
# include <iostream># include <cstdio>using namespace std;typedef unsigned long long int ll;bool vis;int n;void dfs(ll x,int n,int k){ if(vis) return; if(x % n == 0) { printf("%I64u\n", x); vis = true; return; } if(k == 19) return; dfs(x * 10, n, k + 1); dfs(x * 10 + 1, n, k + 1);}int main(){ while(scanf("%d",&n)) { if(n == 0) break; vis = false; dfs(1, n, 0); } return 0;}暴力搜索,很神奇,一开始的时候都觉得这个一定会超时或者WA,搜了一下题解,只用了20次搜索。居然过了,二十次搜索会覆盖所有m数据范围?这其中经历了啥我不知道的计算。
输出的时候输出的是任意一个符合条件的m,之前没注意到这句话,好长时间都以为样例有错。
0 0
- 搜索专题 H
- 【搜索入门专题1】hdu2717 H
- [kuangbin带你飞]专题一 简单搜索 - H - Pots
- [kuangbin带你飞]专题一 简单搜索 H POJ3414
- [kuangbin带你飞]专题一 简单搜索 H
- [kuangbin带你飞]专题1 简单搜索 H
- 搜索专题
- 搜索专题
- 搜索专题
- 搜索专题
- 搜索--H
- 搜索 H
- 搜索 H
- 搜索-H
- 搜索-H
- 搜索-H
- 搜索-H
- [kuangbin带你飞]专题一 简单搜索H - Pots(POJ 3414)
- HDU
- CMS新闻DEMO
- Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
- ArrayList和LinkedList区别
- typedef
- 搜索专题 H
- [BZOJ1070][SCOI2007]修车-最小费用流
- /*我的错误废纸箩*/
- std::move 和 std::forward
- CSDN博客中编辑图片居中问题
- Android之在Activity中动态得到Adapter类中数据
- 司机画报--致谢&捐赠
- amixer和alsamixer使用说明
- iOS学习记录册(1)-初学