POJ 1426 Find The Multiple BFS
2024-08-20 20:51:21
没什么好说的 从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 1005 using namespace std; int n; void BFS()
{
queue<long long>Q;
long long num;
Q.push(); while(!Q.empty())
{
num=Q.front();
Q.pop(); if(num%n==)
{
printf("%lld\n",num);
return;
}
Q.push(num*);
Q.push(num*+);
}
} int main()
{
while(scanf("%d",&n),n)
{
BFS();
} return ;
}
最新文章
- php冒泡排序和快速排序
- 图解说明——究竟什么是Windows句柄
- 《BI那点儿事》数据流转换——排序
- golang执行linux命令
- 黄聪:WordPress固定链接设置的几种方法
- linux 查看占用端口并kill掉
- 一个简洁通用的调用DLL函数的帮助类
- 配置分割Tomcat日志
- codeforce Gym 101102A Coins (01背包变形)
- Spring内部bean无法通过id获取
- VS2013 Winform程序打包部署 InstallShield2015LimitedEdition
- jquery中each中使用break和continue
- luogu P2657 [SCOI2009]windy数 数位dp 记忆化搜索
- Hbase(七)hbase高级编程
- Odoo中Application与modules的区别
- 如何恢复sqlserver误删除的数据(摘)
- python并发之IO模型(二)
- UVA 10079 Pizze Cutting
- python爬虫知识点总结(五)正则表达式
- HDU 1423 LICS 模板