标签:
Time Limit: 1000MS | Memory Limit: 10000K | |||
Total Submissions: 27433 | Accepted: 11408 | Special Judge |
Description
Input
Output
Sample Input
2 6 19 0
Sample Output
10 100100100100100100 111111111111111111
Source
#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <queue> using namespace std; const int N=1e6,INF=1e9; typedef long long ll; ll n; queue<ll>q; ll bfs(){ ll x; while(!q.empty()) q.pop(); q.push(1); while(!q.empty()){ x=q.front(); q.pop(); if(x%n==0) return x; q.push(x*10); q.push(x*10+1); } } int main(){ while(~scanf("%lld",&n)){ if(n==0) break; printf("%lld\n",bfs()); } return 0; }
标签:
原文地址:http://www.cnblogs.com/candy99/p/5917376.html