博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【HDOJ】1903 Exchange Rates
阅读量:5788 次
发布时间:2019-06-18

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

水DP。精度很坑。

1 /* hdoj 1903 */ 2 #include 
3 #include
4 #include
5 #include
6 7 #define MAXN 505 8 9 double a[MAXN];10 double dp[MAXN][2];11 12 double max(double a, double b) {13 return a>b ? a:b;14 }15 16 inline double cal(double x, double f) {17 return floor(x*f*0.97*100.)/100.0;18 }19 20 int main() {21 int t, n;22 int i, j, k;23 double tmp;24 25 #ifndef ONLINE_JUDGE26 freopen("data.in", "r", stdin);27 #endif28 29 while (scanf("%d", &n)!=EOF && n) {30 for (i=1; i<=n; ++i)31 scanf("%lf", &a[i]);32 dp[0][0] = 0.0;33 dp[0][1] = 1000.0;34 for (i=1; i<=n; ++i) {35 dp[i][0] = max(dp[i-1][0], cal(dp[i-1][1], 1./a[i]));36 dp[i][1] = max(dp[i-1][1], cal(dp[i-1][0], a[i]));37 }38 printf("%.2lf\n", dp[n][1]);39 }40 41 return 0;42 }

 

转载于:https://www.cnblogs.com/bombe1013/p/4249563.html

你可能感兴趣的文章
SAS和SATA硬盘的区别
查看>>
现代程序设计 学生情况调查
查看>>
U盘安装linux后无法引导
查看>>
C# 矩阵作业
查看>>
俺的新书《Sencha Touch实战》终于出版了
查看>>
《空中交通管理基础》-潘卫军主编-第三章-航空器和飞行高度层
查看>>
关于数据库查询时报“query block has incorrect number of result columns”
查看>>
li下的ul----多级列表
查看>>
UVa 11292 勇者斗恶龙(The Dragon of Loowater)
查看>>
线程退出时执行函数,处理资源
查看>>
java中关于时间的格式化
查看>>
Wine QQ2012 笔记
查看>>
vue全选和取消全选(无bug)
查看>>
学习数组的代码
查看>>
手把手教你通过Eclipse工程配置调用JNI完全攻略
查看>>
mac node版本管理
查看>>
qml demo分析(clocks-时钟)
查看>>
vue去掉#——History模式
查看>>
2018年7月第一周网站建站笔记
查看>>
jasperReport例子
查看>>