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

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

Find The Multiple:

题目链接:

题目:

题意:

找出任意一个由0和1组成的数,而且是n的倍数。unsigned __int64可以存下结果,循环深度<20;

代码:

#include 
#include
#include
#include
using namespace std;int n;void bfs(int n){ queue
q; long long b,now,next; b=1; q.push(b); while(!q.empty()) { now=q.front(); q.pop(); for(int d=0; d<2; d++) { if(d==1) { next=now*10; if(next%n==0) { printf("%lld\n",next); return; } } else { next=(now*10)+1; if(next%n==0) { printf("%lld\n",next); return; } } q.push(next); } }} int main(){ while(scanf("%d",&n)!=EOF) { if(n==0)break; bfs(n); } return 0;}

 

转载于:https://www.cnblogs.com/20172674xi/p/9545742.html

你可能感兴趣的文章
Java中JavaScript unescape与escape函数算法
查看>>
js的基础要点
查看>>
第一篇
查看>>
C#结构体和类的区别
查看>>
模板 - 数论函数
查看>>
windows Api AlphaBlend的使用方法
查看>>
mysql主从延迟高的原因
查看>>
Leetcode 47. Permutations II
查看>>
DLL入门浅析【转】
查看>>
sql server:取当前时间前10分钟之内的数据 dateadd()
查看>>
python安装MySQLdb:出错Microsoft Visual C++ 9.0 is required
查看>>
BZOJ1027 [JSOI2007]合金 【计算几何 + floyd】
查看>>
【测绘图槽】03 测绘颂测绘人之歌(转载)
查看>>
LINUX下安装PHP(CGI模式)和NGINX[转]
查看>>
jQuery
查看>>
springboot定时器
查看>>
VS2017调试闪退之Chrome
查看>>
【Tip】如何让引用的dll随附的xml注释文档、pdb调试库等文件不出现在项目输出目录中...
查看>>
WPF中设置快捷键
查看>>
WebApi接口返回json,xml,text纯文本等
查看>>