标签:poj
| Time Limit: 1000MS | Memory Limit: 10000K | |||
| Total Submissions: 20235 | Accepted: 8203 | Special Judge | ||
Description
Input
Output
Sample Input
2 6 19 0
Sample Output
10 100100100100100100 111111111111111111
#include <stdio.h>
#include <queue>
using namespace std;
typedef __int64 ll;
void bfs(int n){
queue<ll> que;
que.push(1);
while(!que.empty()){
ll t=que.front();
que.pop();
if(t%n==0){
printf("%I64d\n",t);
return ;
}
que.push(t*10);
que.push(t*10+1);
}
}
int main()
{
int i,n;
while(scanf("%d",&n),n)
bfs(n);
return 0;
}#include <stdio.h>
#include <queue>
using namespace std;
typedef __int64 ll;
ll bfs(int n){
queue<ll> que;
que.push(1);
while(!que.empty()){
ll t=que.front();
que.pop();
if(t%n==0)
return t;
que.push(t*10);
que.push(t*10+1);
}
}
int main()
{
int i,n;
while(scanf("%d",&n),n)
printf("%I64d\n",bfs(n));
return 0;
}POJ 1426 Find The Multiple (广搜)
标签:poj
原文地址:http://blog.csdn.net/u013068502/article/details/45542451