博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hiho一下157
阅读量:5069 次
发布时间:2019-06-12

本文共 979 字,大约阅读时间需要 3 分钟。

题意:给一个小于1的小数,输出该小数的二进制表示,如果是无限的输出NO

思路:知道小数二进制的转换后直接,大数乘法xjb模拟就是了

AC代码:

#include "iostream"#include "string.h"#include "stack"#include "queue"#include "string"#include "vector"#include "set"#include "map"#include "algorithm"#include "stdio.h"#include "math.h"#define ll long long#define bug(x) cout<
<<" "<<"UUUUU"<
M;string Multiply(string s,int x){ reverse(s.begin(),s.end()); int cmp=0; for(int i=0;i
>t; while(t--){ cin>>ch; s=ch+2; ans[0]='0',ans[1]='.'; int l=1,flag=0; if(s[s.size()-1]!='5') flag=1; M.clear(); while(s.size()>0){ int ha=BKDRHash(s); if(M[ha] || flag){ flag=1; break; } M[ha]=1; int l0=s.size(); s=Multiply(s,2); int l1=s.size(); int f=0; for(int i=0; i

 

转载于:https://www.cnblogs.com/max88888888/p/7103638.html

你可能感兴趣的文章
Azure Site Recovery 通过一键式流程将虚拟机故障转移至 Azure虚拟机
查看>>
Hello China操作系统STM32移植指南(一)
查看>>
cocos2dx CCEditBox
查看>>
VC++2012编程演练数据结构《8》回溯法解决迷宫问题
查看>>
第一阶段冲刺06
查看>>
WIN下修改host文件并立即生效
查看>>
十个免费的 Web 压力测试工具
查看>>
ckeditor 粘贴后去除html标签
查看>>
面试题
查看>>
EOS生产区块:解析插件producer_plugin
查看>>
数据库框架的log4j日志配置
查看>>
lintcode-easy-Remove Element
查看>>
mysql重置密码
查看>>
jQuery轮 播的封装
查看>>
一天一道算法题--5.30---递归
查看>>
switchcase的用法
查看>>
React.js 小书 Lesson15 - 实战分析:评论功能(二)
查看>>
Java基础03 构造器与方法重载
查看>>
kafka的使用
查看>>
Linux0.11内核--加载可执行二进制文件之1.copy_strings
查看>>