记录编号 423162 评测结果 AAAAAAAAAA
题目名称 [HAOI 2012初中]01数字 最终得分 100
用户昵称 GravatarkZime 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2017-07-11 11:03:53 内存使用 0.32 MiB
显示代码纯文本
# include <bits/stdc++.h>
using namespace std;

int n, m, k;
string p;
bool work(int x) { 
    p.clear();
    while(x) { 
        p += (char) ((x & 1) + '0');
        x >>= 1;
    }
    k = 0;
    for(int i = 0; i < (int) p.size(); i++) { 
        k += (int) (p[i] - '0') * pow(10, i);
    }
    return !(k % n);
}

int main() { 
# ifndef LOCAL
    freopen("torch.in", "r", stdin);
    freopen("torch.out", "w", stdout);
# endif
    cin >> n;
    for(m = 1; m <= 256; m++) { 
        if(work(m)) { 
            printf("%d\n", k / n);
            break;
        }
    }
}