UVa11809 - Floating-Point Numbers
#include <iostream>
#include <fstream>
#include <cmath>
#include <string>
#include <cstdio>
#include <cstdlib>const int M = 10;
const int E = 31;const double EPS = 1e-4;using namespace std;#pragma warning(disable:4996)double m[M][E];
int e[M][E];void init();int main()
{#ifndef ONLINE_JUDGEifstream fin("F:\\OJ\\uva_in.txt");streambuf *old = cin.rdbuf(fin.rdbuf());
#endifinit();string s;while (cin >> s){if (s == "0e0") break;int pos = s.find_first_of('e');double a = atof(s.substr(0, pos).c_str());int b = atoi(s.substr(pos + 1).c_str());for (int i = 0; i < M; i++){for (int j = 1; j < E; j++){if (fabs(m[i][j] - a) < EPS && e[i][j] == b){cout << i << " " << j << endl;}}}}
#ifndef ONLINE_JUDGEcin.rdbuf(old);
#endifreturn 0;
}void init()
{for (int i = 0; i < M; i++){for (int j = 1; j < E; j++){double a = 1 - pow(2, -(i + 1));double b = pow(2, j) - 1;double x = log10(a) + b * log10(2);int c = floor(x);double d = pow(10, x - c);m[i][j] = d;e[i][j] = c;}}
}
UVa11809 - Floating-Point Numbers相关推荐
- 空间点像素索引(二)
空间点像素索引(二) 三. Hilbert Curve 希尔伯特曲线 希尔伯特曲线的定义 希尔伯特曲线一种能填充满一个平面正方形的分形曲线(空间填充曲线),由大卫·希尔伯特在1891年提出.由于它能填 ...
- 定时调度模块:sched
定时调度模块:sched """A generally useful event scheduler class. 事件调度器类Each instance of this ...
- 在Server 2003上部署IIS+PHP+MySQL配置清单
在Server 2003上部署IIS+PHP+MySQL I.安装Windows Server 2003 将光盘放入光驱中,设置BIOS,从CDROM引导加载安装程序,等待启动: 设置注册信息,名字和 ...
- 一文了解Python常见的序列化操作
关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...
- c语言中浮点数和整数转换_C中的数据类型-整数,浮点数和空隙说明
c语言中浮点数和整数转换 C中的数据类型 (Data Types in C) There are several different ways to store data in C, and they ...
- 编码中统一更该变量的快捷键_更多项目想法,以提高您的编码技能
编码中统一更该变量的快捷键 Two weeks ago I published an article containing 15 project ideas that you can build to ...
- 为什么要在JavaScript中使用静态类型? (使用Flow进行静态打字的4部分入门)
by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? (使用Flow进行静态打字的4部分入门) (Why use stati ...
- Numpy入门教程:09. 输入和输出
背景 什么是 NumPy 呢? NumPy 这个词来源于两个单词 – Numerical和Python.其是一个功能强大的 Python 库,可以帮助程序员轻松地进行数值计算,通常应用于以下场景: 执 ...
- php sqlsrv_query,sqlsrv_query
sqlsrv_querysqlsrv_query 04/11/2019 本文内容 准备并执行语句.Prepares and executes a statement. 语法Syntax sqlsrv_ ...
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
Pig 一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了.当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护.不过现在还是有些公司在用,不过我 ...
最新文章
- Redis 通用 key 命令
- 10-Python与设计模式--享元模式
- python适用场景_你真的了解Python吗?什么场景使用多线程,什么场景使用多进程?...
- 关于Dapper.NET的相关论述
- 这份精子保存了1亿年,不仅长度惊人还刷新了一项记录
- 蒙特卡洛能解决啥_用蒙特卡洛方法解决“无法解决”的问题
- 变量unset与null的区别
- 图数据库JanusGraph入门(一)JanusGraph初识
- 如何创建“搜狗词库”
- golang对接paypal支付
- C4D插件X-Particles粒子特效(八)
- 躺平国历险记:两个超平面之间距离的计算
- 74HC595使用方法
- IIS6,IIS7,IIS8的脚本自动安装
- 程序员跳槽时,如何优雅地谈薪水?
- PHP常用正则表达式,如验证网址,邮箱等
- 一文看完计算机基础知识总结
- 概率论得学习和整理6:概率的分布
- MLY -- 8.Establish a single-number evaluation metric for your team to optimize
- AGV自导航机器人执行的安全标准
热门文章
- python使用缩进来体现代码之间的逻辑关系-Python 使用缩进来体现代码之间的逻辑关系 ....
- 以python入门教程新世界-国外旅行也不忘学习Python:Python 操作列表001
- python在中小学教学中的应用-Python编程已经走进中小学课堂
- python写一个系统-使用Python写一个量化股票提醒系统
- python游戏-零基础python教程-用Python设计你的第一个小游戏
- python 画柱状图-python使用Plotly绘图工具绘制柱状图
- python面试-2018年最常见的Python面试题答案(上篇)
- python怎么输入代码-python中如何设置代码自动提示
- python语言编程基础-Python语言入门详解!快速学成Python!
- python在线教学-微软推出 Python 免费在线教程视频