记录编号 423162 评测结果 AAAAAAAAAA
题目名称 [HAOI 2012初中]01数字 最终得分 100
用户昵称 GravatarkZime 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2017-07-11 11:03:53 内存使用 0.32 MiB
显示代码纯文本
  1. # include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int n, m, k;
  5. string p;
  6. bool work(int x) {
  7. p.clear();
  8. while(x) {
  9. p += (char) ((x & 1) + '0');
  10. x >>= 1;
  11. }
  12. k = 0;
  13. for(int i = 0; i < (int) p.size(); i++) {
  14. k += (int) (p[i] - '0') * pow(10, i);
  15. }
  16. return !(k % n);
  17. }
  18.  
  19. int main() {
  20. # ifndef LOCAL
  21. freopen("torch.in", "r", stdin);
  22. freopen("torch.out", "w", stdout);
  23. # endif
  24. cin >> n;
  25. for(m = 1; m <= 256; m++) {
  26. if(work(m)) {
  27. printf("%d\n", k / n);
  28. break;
  29. }
  30. }
  31. }