#1817. 火锅广场的温度

火锅广场的温度

T1 火锅广场的温度

时间:1s

空间:256M

题目描述

C 城是一座神奇的城市!

这里的人都非常喜欢吃火锅,而且他们只到火锅广场吃火锅,热爱火锅的他们只关心面前的火锅,丝毫不关心一起吃火锅的人是谁。火锅广场每天的整点都准时开锅,所有吃火锅的人会按照 1010 人一桌进行就餐,不足 1010 人单开一桌。也就是说如果有 2525 个人吃火锅,就会有 33 桌火锅。大家在吃火锅时会优先坐满有人的桌子。由于火锅会有热气,所以平均每有一桌人吃火锅,温度就会上升 0.010.01℃

火锅广场为了避免城市吃火锅的人太多而太热,设定了温度打折机制,每当温度大于 4040℃ 时,就会下一场暴雨,使得温度变为原来温度的 12\frac{1}{2},直到温度小于等于 4040℃ 。也就是说如果当前温度是 9696℃ ,火锅广场会下 22 场暴雨,让温度变为 2424℃

现在小 Q 要去吃火锅了,他已经得知上一场时火锅广场的温度是 xx℃,这一场将会有 nn 个人和他一起吃火锅,他想知道他吃火锅时的温度会是多少,这决定了他要穿什么衣服。

输入格式

输入仅包含一行,为 22 个用空格分隔的整数:x,nx,n。其中 xx 表示上一场时火锅广场的温度,nn 表示这一场一起吃火锅的人数。

输出格式

输出一个实数,保留三位小数,是这场火锅时的温度。

  • 提示:请使用 double 类型表示小数,并且这里的保留三位小数指的是输出直接保留即可,假设这个小数为 ans,可以用下列两种方式保留
    1. printf("%.3f", ans)
    2. cout<<fixed<<setprecision(3)<<ans

样例输入输出

20 99875
29.970

说明/提示

样例提示

在这个样例中,9987599875 人一共需要 99889988桌,会造成温度升高 99.8899.88℃ ,需要下 22 场暴雨,温度变为 29.9729.97℃

数据范围

其中 xx 为非负整数, 1n10181 \le n \le 10^{18}