没什么好说的 从1开始进行广搜,因为只能包涵0和1,所以下一次需要搜索的值为next=now*10 和 next=now*10+1,每次判断一下就可以了,但是我一直不太明白我的代码为什么C++提交会错,G++则正确。

#include<cstdio>
#include<stdio.h>
#include<cstdlib>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<vector>
#include<queue>
#define INF 0x3f3f3f3f
#define MAX 1005using namespace std;int n;void BFS()
{queue<long long>Q;long long num;Q.push(1);while(!Q.empty()){num=Q.front();Q.pop();if(num%n==0){printf("%lld\n",num);return;}Q.push(num*10);Q.push(num*10+1);}
}int main()
{while(scanf("%d",&n),n){BFS();}return 0;
}

View Code

转载于:https://www.cnblogs.com/alan-W/p/5676584.html

POJ 1426 Find The Multiple BFS相关推荐

  1. POJ 1426 Find The Multiple

    解题思路: 1)每5位为一个基数,枚举5位所有只包含0,1的数ans[],map[i][j]保存(ans[j]*100000^i)%n的值 2)BFS计算所有组合出现的模,直到出现0 代码 #incl ...

  2. poj 1426 Find The Multiple (简单搜索dfs)

    题目: Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal ...

  3. Find The Multiple POJ - 1426(只包含01的十进制倍数(同余模定理))

    Find The Multiple POJ - 1426 为了避免各位没心情看我的TLE 的过程,直接告诉你,最后两个代码是AC代码 bfs一位一位枚举,知道会爆LONG LONG 还是怀着侥幸心理试 ...

  4. Find The Multiple BFS入门

    原题链接:1426 -- Find The Multiple 看不懂题意?嘿嘿,友情链接. 题意:输入一个n,就是找到一个由0,1组成的数M能够整除n,然后输出M. 老规矩直接上代码: BFS代码: ...

  5. Find The Multiple POJ - 1426 (BFS)

    题目大意 给定一个整数,寻找一个只有0,1构成的十进制数使得这个数能够整除这个整数 解法 直接bfs第一位放入1,之后每一位放入1或者0 代码 #include <iostream> #i ...

  6. poj 1426 BFS

    一个数n,求一个数m,m由0和1构成,且是n的倍数,若存在多个可任意输出一个即可 数字不会超过19位,用long long int保存. #pragma warning(disable:4996) # ...

  7. POJ 3278 Catch That Cow BFS

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 32071   Accepted: 9866 D ...

  8. poj 2251 Dungeon Master (三维bfs)

    http://poj.org/problem?id=2251 简单bfs,只不过是三维的... 唯一的坑点在输出上... Escaped in %d minute(s) 这意思是答案为1输出minut ...

  9. POJ - 3126 - Prime Path(BFS)

    Prime Path POJ - 3126 题意: 给出两个四位素数 a , b.然后从a开始,每次可以改变四位中的一位数字,变成 c,c 可以接着变,直到变成b为止.要求 c 必须是素数.求变换次数 ...

最新文章

  1. vsftpd 配置:chroot_local_user与chroot_list_enable详解
  2. 信息学竞赛相关优秀文章合集[持续更新]
  3. linux查看网卡的驱动命令行,Linux下查看网卡驱动和版本信息
  4. html播放七牛云视频,直传七牛云视频播放商业版【价值199元】
  5. KVC的底层实现原理
  6. C#项目学习 心得笔记本
  7. 自己动手写操作系统(三)
  8. BeyondCompare3提示许可密钥过期完美解决方法
  9. 三分钟明白 Activiti工作流 -- java运用
  10. Idea新建项目和快捷键
  11. 崩溃中!我终于看明白了,什么是财富自由的底层逻辑!思维导图+笔记精华
  12. 【网络基础知识】VLAN技术介绍(详细)
  13. 2022年二级建造师《建设工程法规及相关知识》试题答案
  14. tms sparkle创建server以及module实例
  15. Microsoft OneNote - 图片文字提取
  16. 全新的备份利器推荐:Duplicity使用评测
  17. 淘宝直播怎么做,主播怎么做才能引流,卖出产品
  18. 使用NAT打造FTP服务新法
  19. 会说话的简历 TalkingCV
  20. 信息学奥赛一本通:1094:与7无关的数

热门文章

  1. 对注册表操作的REG函数
  2. echo显示文字后不换行(sep /p 和 echo 命令的一些细节)
  3. 中央2套-理财教室-如何购买保险
  4. bigdecimal不保留小数_为什么 0.1 + 0.2 = 0.3,原来你不知道
  5. MATLAB学习笔记(十)
  6. 定义域图像用计算机怎么算,《计算机图像处理的数学和算法基础》.pdf
  7. linux top 命令可视化_linux性能监控:CPU监控命令之top命令
  8. docker 启动时指定需要绑定的网卡_Docker容器网络-基础篇
  9. python带我起飞_Python带我起飞:入门、进阶、商业实战
  10. 浪潮信息边缘服务器m5多少钱,浪潮边缘计算服务器NE5260M5发布!最高性能可达每秒70万亿次...