AT_abc003_1 [ABC003A] AtCoder社の給料

题目描述

AtCoder 社的员工青木的工资是按照如下方式决定的。 某个月,青木完成的任务数为 $x$。 这个月的工资是:掷一个有 $x$ 个面、每个面上分别写有 $1$ 到 $x$ 的整数的骰子,掷出的点数乘以 $1$ 万日元即为工资。 这个骰子的每一面出现的概率都是相等的,即 $1/x$。 青木担心自己能否获得足够的工资维持生活,因此想要调查一下平均能拿到多少工资。 每个月,青木都会恰好完成 $N$ 个任务,请你编写一个程序,计算他每月工资的平均值。 在 A 问题中,只有当你提交的结果在所有测试点上均为 WA 或 RE 时,才可以在提问标签下尽可能地寻求故障排查。 请附上你的提交结果的 URL,随时提出你的问题。 另外,请结合页面下方的“常见问题”一并参考。 输入按以下格式从标准输入给出。 > $N$ 第 $1$ 行是一个整数,表示青木每月完成的任务数 $N\ (4 \leq N \leq 100)$。 请输出青木每月可以获得的工资(单位为日元)的平均值,输出一行。 只要绝对误差或相对误差不超过 $10^{-6}$ 即可接受。 输出末尾请加上换行符。 例如: ``` 6 ``` 输出: ``` 35000 ``` - 因为从 $1$ 万日元到 $6$ 万日元,每个金额出现的概率都是 $1/6$,所以答案为 - $10000 \times (1/6) + 20000 \times (1/6) + 30000 \times (1/6) + 40000 \times (1/6) + 50000 \times (1/6) + 60000 \times (1/6) = 35000$ 再如: ``` 91 ``` 输出: ``` 460000 ```

输入格式

输入共一行,一个整数 $N$,表示青木每月完成的任务数。

输出格式

输出一行,表示青木每月可以获得的工资(单位为日元)的平均值。 只要绝对误差或相对误差不超过 $10^{-6}$ 即可接受。 输出末尾请加上换行符。

说明/提示

无。 由 ChatGPT 4.1 翻译