POJ 1426 Find The Multiple

暴力求解,本地打表。

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

unsigned long long ans[300]={0,1,
10,
10000000000000000011,
100,
10,
10000000000000000110,
10000000000000000011,
1000,
10000000000011111111,
10,
10000000000000000001,
10000000000000001100,
1000000000000001,
10000000000000001110,
10000000000000000110,
10000,
10000000000000010101,
10000000000111111110,
10000000000000001111,
100,
10000000000000000011,
1000000000000000010,
10000000000000011111,
10000000000000011000,
100,
10000000000000010,
10000000000011111111,
100000000000000100,
1000000000000000111,
10000000000000000110,
10000000000000011111,
100000,
10000000000000011111,
100000000000001010,
10000000000000001110,
10000000001111111100,
10000000000000000101,
10000000000000011010,
10000000000000101,
1000,
10000000000000001111,
100000000000001010,
10000000000000011011,
10000000000000000100,
10000000000111111110,
10000000000000101110,
10000000000000000111,
10000000000000110000,
10000000000000011001,
100,
10000000000000101,
100000000000000100,
1000000000000000011,
10000000001011111110,
1000000000000000010,
1000000000000001000,
1000000000000011,
10000000000000001110,
10000000000000011,
10000000000000001100,
1000000000000011,
10000000000001100110,
10000000000011111111,
1000000,
10000000000000010,
10000000000001011110,
10000000000000010111,
1000000000000010100,
10000000000000011111,
10000000000000001110,
1000000000000100101,
10000000011111111000,
1000000000001,
1000000000000000110,
10000000000000001100,
100000000000001100,
1000000000000001,
100000000000001010,
10000000000001110011,
10000,
10000000000111111011,
10000000000000101110,
100000000000001101,
1000000000000010100,
100000000000001010,
10000000000000101010,
100000000000000101,
1000000000000001000,
1000000000000011011,
10000000000111111110,
1000000000000001,
1000000000000011100,
10000000000000011111,
10000000000001010,
10000000000000011010,
10000000000001100000,
10000000000001011111,
10000000000000111010,
10011111111111111111,
100,
1000000000000000001,
100000000000001010,
100000000000000001,
1000000000000001000,
100000000000001010,
10000000000000000110,
10000000000000110011,
10000000011011111100,
10000000000010000001,
1000000000000000010,
10000000000000000101,
10000000000000010000,
10000000000000001011,
10000000000000110,
10000000000000101110,
10000000000000010100,
10000000000111011111,
100000000000000110,
10000000000000101,
10000000000000011000,
10000000000000100101,
10000000000000110,
10000000001000110011,
1000000000011100100,
1000,
10000000010111011110,
1000000000000110101,
10000000,
10000000000001001,
10000000000000010,
10000000001000100001,
10000000000001111100,
1000000000001010001,
1000000000000110,
10000000001011111110,
10000000000000101000,
1000000000001,
1000000000000110,
10000000000000110001,
100000000000000100,
1000000000000101,
10000000000001001010,
1000000000000001,
10000000111111110000,
10000000000000001110,
10000000000010,
10000000000001010111,
10000000000000001100,
10000000000001111,
10000000000000001100,
10000000000010110011,
1000000000000011000,
10000000000110111111,
10000000000000010,
10000000000001100110,
1000000000000010100,
1000000000000101,
1000000000001100010,
1000000000000000011,
100000,
1000000000001101001,
10000000001111111010,
10000000000001101011,
10000000000001101100,
10000000000001011110,
1000000000000011010,
1000000000001001101,
10000000000000101000,
1000000000001100111,
100000000000001010,
10000000001001111111,
1000000000000100100,
1000000000000010111,
1000000000000001010,
100000000000000100,
10000000000000010000,
10000000000000011,
10000000000000110110,
1000000000000100111,
10000000001111111100,
10000000000000111,
10000000000000010,
1000000000000011,
10000000000000111000,
1000000000000000110,
10000000000011110010,
10000000000001000011,
100000000000010100,
10000000000011111111,
10000000000000011010,
10000000000011010011,
10000000000011000000,
10000000000010110001,
1000000000011110,
100000000000001010,
10000000000001111100,
100000000000111001,
11011111111111111110,
10000000000010100011,
1000};
int main()
{
    int n;
    while (cin>>n && n != 0)
    {
        cout<<ans[n]<<endl;
    }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值