http://hihocoder.com/problemset/problem/1311

这个题目模拟一下即可

我们都知道,小数转换2进制的办法就是对于小数部分不断乘2然后每一位取整数部分

那么这个题目也就是转换成,它是否可以通过乘以2,取整最后变成全都是0

用c的话,模拟一下乘法便可,所以这个用java要稍微方便些,用bigdecimal

 1 import java.math.BigDecimal;
 2 import java.util.Scanner;
 3
 4 public class Main{
 5     public static void main(String[] args) {
 6         Scanner cin = new Scanner(System.in);
 7         BigDecimal a,b;
 8         int cnt;
 9         cnt = cin.nextInt();
10         while((cnt--)>0){
11             String ans ="0.";
12             a = cin.nextBigDecimal();
13             boolean flag = true;
14             for(int i = 0;i<200;i++){
15                 a = a.multiply(BigDecimal.valueOf(2));
16                 if(a.compareTo(BigDecimal.ONE)>=0){
17                     a=a.subtract(BigDecimal.ONE);
18                     ans+="1";
19                 }else
20                     ans+="0";
21                 if(a.compareTo(BigDecimal.ZERO)==0)
22                     break;
23                 //System.out.println(a);
24                 if(i==199)
25                     flag = false;
26             }
27             if(flag)
28                 System.out.println(ans);
29             else
30                 System.out.println("NO");
31
32         }
33     }
34 }

转载于:https://www.cnblogs.com/Tree-dream/p/7288962.html

hihocoder 1311相关推荐

  1. hihoCoder 网络流四·最小路径覆盖

    题面带解释 hihoCoder感觉很好. 网络流的精华就是建图 #include<cstdio> #include<iostream> #include<algorith ...

  2. hihoCoder #1142 : 三分求极值

    #1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...

  3. hihocoder 后缀自动机专题

    一.后缀自动机基本概念的理解 1.首先后缀自动机的状态是由子串的endpos来决定的 子串的endpos是指一个子串可以在原字符串的哪些位置进行匹配, endpos构成的不同集合划分成不同的状态 关于 ...

  4. hihoCoder 1051 补提交卡(贪心,枚举)

    #1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过 ...

  5. hihoCoder week3 KMP算法

    题目链接 https://hihocoder.com/contest/hiho3/problems kmp算法 #include <bits/stdc++.h> using namespa ...

  6. hihoCoder 第136周 优化延迟(二分答案+手写堆)

    题目1 : 优化延迟 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho编写了一个处理数据包的程序.程序的输入是一个包含N个数据包的序列.每个数据包根据其重要程度不同 ...

  7. hihoCoder 1578 Visiting Peking University 【贪心】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)...

    #1578 : Visiting Peking University 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 Ming is going to travel for ...

  8. hihoCoder太阁最新面经算法竞赛18

    比赛链接:http://hihocoder.com/contest/hihointerview27/problems A.Big Plus 模拟水 1 #include <bits/stdc++ ...

  9. hihocoder 1061.Beautiful String

    题目链接:http://hihocoder.com/problemset/problem/1061 题目意思:给出一个不超过10MB长度的字符串,判断是否里面含有一个beautiful strings ...

最新文章

  1. 公司网络推广浅析网站想要“久居”首页的方法有哪些?
  2. python内置json模块的作用_json和simplejson Python模块之间有什么区别?
  3. 开发环境和运行环境的区别_生产环境 VS 开发环境,关于Kubernetes的四大认识误区...
  4. 每日一题:leetcode173.二叉搜索树迭代器
  5. [转]根据时间(NSDate)获取具体的信息:月份、星期、天等
  6. 一步步编写操作系统 10 cpu的实模式
  7. Linux驱动段错误,linux驱动调试--段错误之oops信息分析
  8. picker.js源码
  9. 微信小程序——简单的售后服务单
  10. KPEG123压电蜂鸣器驱动电路
  11. 互联网创业怎么做?分享我的7个网创实操心得
  12. 年龄在线计算机,年龄计算器在线计算2021 抖音上很火的精确年龄岁数计算器查询 - 房贷计算器...
  13. 《基因 7》(GENE VII)问题汇编
  14. 实现抖音闪烁效果---OpenCV-Python开发指南(54)
  15. 51单片机学习篇-- --基于51单片机的串口通信协议
  16. mysql数据库事务四大特性的实现原理
  17. kubernetes v1.20项目之二进制扩容多Master
  18. java采用MD5加密解密
  19. 下载安装dingding
  20. 那些年我们错过的markdown

热门文章

  1. 使用预训练模型直接进行图片识别
  2. 【bug记录】RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm
  3. Scrapy爬虫进阶操作之CrawlSpider(三)血崩啊
  4. SSH组合工程之-struts2hibernatespring(工程下载)
  5. 6个免费PPT模板网站,赶紧马住了
  6. 2012年网络工程师考证上、下午试题【答案】
  7. 机器人总动员拟人_机器人总动员在线观看高清-免费未删减-动画片-好恐怖
  8. matlab判断系统稳定性 -Routh劳斯判据
  9. ZUK品牌如回归,对联想是一大喜事
  10. [转载]英语阅读用到的英文词汇收藏