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 翻译