题解:P10781 【MX-J1-T1】『FLA - III』Spectral
模拟题,按题意递推即可。
注意不要开数组,会 MLE,也不要让常数太大。
循环退出条件为:当添加炭块会让火的温度降低时,退出,这很简单,请大家自行证明。
关键代码:
double maxn = 0;
for(int i = 1; i <= n; i ++)
if(1.0 * k + 1.0 * (maxn) / i > maxn) maxn = 1.0 * k + 1.0 * (maxn) / i;//使用 double 时乘 1.0,避免出错。
else break;
}
printf("%.1lf\n", maxn);
posted on 2024-07-14 18:26 zhangzirui66 阅读(7) 评论(0) 收藏 举报 来源