Find The Multiple POJ - 1426 (BFS)
2024-08-30 23:32:48
题目大意
给定一个整数,寻找一个只有0,1构成的十进制数使得这个数能够整除这个整数
解法
直接bfs第一位放入1,之后每一位放入1或者0
代码
#include <iostream>
#include <queue>
using namespace std;
int n;
void bfs()
{
queue<long long> q;
q.push(1);
while(q.size())
{
long long p=q.front();
q.pop();
if(p%n==0)
{
cout<<p<<"\n";
return;
}
q.push(p*10);
q.push(p*10+1);
}
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
while(cin>>n&&n)
bfs();
}
最新文章
- JCCLIENT IP GET UDP
- 4个http常用的content type
- android中常用的弹出提示框
- Cocos2d-x 3.0 cocostudio骨骼动画的动态换肤
- path sum i
- 【SQL】 MySql与SqlServer差异比较(MySql踩坑全集)
- 第二阶段第六次spring会议
- SQL Server 一致性读
- LeetCode - 766. Toeplitz Matrix
- 洛谷.3391.[模板]文艺平衡树(Splay)
- Java知多少(26)源文件的声明规则
- C++ 执行 cmd 命令 删除文件 删除注册表项
- Ubuntu深度学习环境搭建 tensorflow+pytorch
- 尚未解决的webpack问题
- 解决linux下source /etc/profile关闭终端失效问题
- OpenCV——模板匹配
- VB.NET中lambda的写法
- Postman—前置请求脚本
- 【洛谷】题解 P1056 【排座椅】
- 做Mysql主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table【转】
热门文章
- HDU 5832A water problem
- Asp.Net 文件下载1——流下载(适用于大文件且防盗链)(转)
- 转贴:CSS伪类与CSS伪元素的区别及由来具体说明
- CodeForces 632C Grandma Laura and Apples (模拟)
- SVN请求认证信息
- map的遍历方式(使用Junit测试)
- 基于Numpy的神经网络+手写数字识别
- GoAhead4.1.0 开发总结二(自定义使用)
- (进制)51NOD 1057 N的阶乘
- Light 1289 - LCM from 1 to n (位图标记+素数筛选)