• poj-1426 Find The Multiple 搜索


    Find The Multiple
    Time Limit: 1000MS Memory Limit: 10000K
    Total Submissions: 36135 Accepted: 15096 Special Judge
    Description


    Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 200 and there is a corresponding m containing no more than 100 decimal digits.
    Input


    The input file may contain multiple test cases. Each line contains a value of n (1 <= n <= 200). A line containing a zero terminates the input.
    Output


    For each value of n in the input print a line containing the corresponding value of m. The decimal representation of m must not contain more than 100 digits. If there are multiple solutions for a given value of n, any one of them is acceptable.
    Sample Input


    2
    6
    19
    0
    Sample Output


    10
    100100100100100100
    111111111111111111

    Source

    #include<map>
    #include<queue>
    #include<math.h>
    #include<vector>
    #include<string>
    #include<stdio.h>
    #include<iostream>
    #include<string.h>
    #include<algorithm>
    #define inf 0x3f3f3f
    #define ll long long
    #define maxn 100005
    using namespace std;
    int main()
    {
        int n;
        while(~scanf("%d",&n)&&n)
        {
            queue<ll>q;
            q.push(1);
            while(!q.empty())
            {
                ll m=q.front();
                q.pop();
                if(m%n==0)
                {
                    cout<<m<<endl;
                    break;
                }
                q.push(m*10);
                q.push(m*10+1);
            }
        }
    }




  • 相关阅读:
    2019-9-2-C#枚举中使用Flags特性
    2019-9-2-C#枚举中使用Flags特性
    2019-8-31-C#-转换类型和字符串
    2019-8-31-C#-转换类型和字符串
    2019-8-31-C#-获取进程退出代码
    2019-8-31-C#-获取进程退出代码
    access truncate
    GIT分布式版本控制系统
    iSCSI的配置(target/initiator)
    chkconfig命令
  • 原文地址:https://www.cnblogs.com/da-mei/p/9053280.html
Copyright © 2020-2023  润新知