poj 3940 Grey Area 浮点输出控制
来源:互联网 发布:淘宝联盟——我的舞台 编辑:程序博客网 时间:2024/06/07 00:11
水题,直接贴代码,注意几种控制浮点输出的方法:e格式,以指数形式输出实数。g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。
代码:
//poj 3940//sep9#include <iostream>using namespace std;const int maxL=64;int cnt[maxL+10];double color[maxL];double area[maxL];int main(){double p=0.10000;int n,w;while(scanf("%d%d",&n,&w)==2&&(n+w)){memset(cnt,0,sizeof(cnt));int max_cnt=-1;for(int i=0;i<n;++i){int x;scanf("%d",&x);++cnt[x/w];max_cnt=max(max_cnt,cnt[x/w]);}int L;for(L=maxL;L>=0;--L)if(cnt[L])break;for(int i=0;i<L;++i)color[i]=(L-i)*1.0/L;for(int i=0;i<L;++i)area[i]=cnt[i]*1.0/max_cnt;double ans=0.0;for(int i=0;i<L;++i)ans+=color[i]*area[i];printf("%.10lg\n",ans+0.01);}return 0;}
0 0
- poj 3940 Grey Area 浮点输出控制
- POJ Problem 3940 Grey Area
- HDU 4153 Grey Area
- Grey Area(数学统计题)
- C++浮点数小数位输出控制
- C# 浮点数输出格式控制
- C++中控制浮点数输出
- 杭电hdu 4153 Grey Area 简单题
- poj 1654 Area 求面积 水题 +longlong %lld输出
- BCB中用FormatFloat函数控制浮点数据的输出格式
- C++浮点数输出位数控制相关函数
- 关于格式控制 实例:格式化输出浮点数
- 自己控制浮点数小数点后位数的输出
- poj 1654 Area
- poj 2546 Circular Area
- poj 2546 Circular Area
- POJ 1654 Area
- POJ 1654 Area
- C#文件流写入结构体
- oracle rank排序
- 获取mp4文件信息3 - 计算电影声音采样频率
- 网络游戏通信协议
- system_server运行机制
- poj 3940 Grey Area 浮点输出控制
- python7:字符串
- Linux下Bluez的编程实现
- Shell编程之多行注释
- poj 1056 IMMEDIATE DECODABILITY
- arcGIS编辑报错:无法创建日志文件系统表。用户可能缺少创建表的权限或资源
- PYTHON模块学习之邮件发送模块smtplib(2015-4-3)
- Ubuntu Server 12.04 安装JRE
- CGContextRef用法