Openjudge 3420 Exchange Rates double
来源:互联网 发布:电脑网络映射是断开的 编辑:程序博客网 时间:2024/06/10 04:13
原题链接 http://bailian.openjudge.cn/practice/3420/
该题的坑点在于英语阅读。。。感觉读的懂的都能做吧,还有一个坑点在于小数点表示,以及除法运算的时候精确的位数
一方面小数点表示是这样的
printf("%.5lf", double) 这就表示保存小数点后5位,默认是保留6位的
除法运算我还记得的点就是 100/2.0这样拿到的是一个double类型的数,额这个题给的启迪就是,如果想精确多少位运算,我们可以先乘以一个100比如来变为整数的运算,最后再除以100输出
代码如下
// poj_float.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<stdio.h>#include<iostream>#include<math.h>using namespace std;int n, um, cm;double rate,res;int max1(int x, int y){return x > y ? x : y;}int main(){while (1){cm = 100000;um = 0;scanf("%d", &n);if (n == 0) break;for (int i = 0; i < n; i++){scanf("%lf", &rate);um = max1(um, (int)((cm/rate)*0.97));cm = max1(cm, (int)(um*rate*0.97));}printf("%.2lf", cm/100.0);cout << endl;} return 0;}
0 0
- Openjudge 3420 Exchange Rates double
- 百练 3420: Exchange Rates
- Exchange Rates
- PKU 3639 Exchange Rates
- 2504: Exchange Rates
- OpenJudge_P2421 Exchange Rates(DP)
- pku3639 Exchange Rates (动态规划)
- [POJ3639]Exchange Rates(dp)
- POJ 3639 Exchange Rates 再想想
- hdu 1903 Exchange Rates(动态规划)
- POJ-3639(动态规划,精度处理)(Exchange Rates)
- OpenJudge
- 802.11 Supported Basic Rates
- Cisco AP Data Rates
- Data rates using BLE
- Exchange
- Double
- Double
- eclipse上搭建maven多模块Java Web项目
- Android TextView加载带有src标签的html字符串
- python 读写csv文件
- [BZOJ3028]食物(生成函数)
- Linux浅谈进程
- Openjudge 3420 Exchange Rates double
- 结构体
- DES加密算法全解析 by J Orlin Grabbe
- 四分位算法
- 自定义时间工具类
- c++排序函数sort(),qsort()的用法
- oracle 用户权限批量授予
- 仿淘宝搜索框 -- 输入内容隐藏默认文本
- ReactNative使用TabBar报错react.children.only expected to receive a single react element child