码迷,mamicode.com
首页 > 其他好文 > 详细

POJ1426——DFS——Find The Multiple

时间:2015-08-09 17:00:31      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

http://poj.org/problem?id=1426

/*
暴力发现最大数目不超过19位,开unsigned long long 水过
*/
/************************************************
* Author        :Powatr
* Created Time  :2015-8-9 15:30:37
* File Name     :E.cpp
 ************************************************/

#include <cstdio>
#include <algorithm>
#include <iostream>
#include <sstream>
#include <cstring>
#include <cmath>
#include <string>
#include <vector>
#include <queue>
#include <deque>
#include <stack>
#include <list>
#include <map>
#include <set>
#include <bitset>
#include <cstdlib>
#include <ctime>
using namespace std;

#define lson l, mid, rt << 1
#define rson mid + 1, r, rt << 1 | 1
typedef long long ll;
const int MAXN = 1e5 + 10;
const int INF = 0x3f3f3f3f;
const int MOD = 1e9 + 7;
int n;
queue <unsigned long long > q;
unsigned long long  bfs(){
    while(!q.empty()) q.pop();
    q.push(1);
    while(!q.empty()){
        unsigned long long x = q.front();
        q.pop();
        if(x % n == 0)  return x;
        q.push(x*10);
        q.push(x*10 + 1);
    }
}
int main(){
    while(~scanf("%d", &n) && n){
        printf("%llu\n", bfs());
    }
    return 0;
}
            

  

POJ1426——DFS——Find The Multiple

标签:

原文地址:http://www.cnblogs.com/zero-begin/p/4715305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!