A11524 | Fishes
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
While Grisha was celebrating New Year with Ded Moroz, Misha gifted Sasha a small rectangular pond of size $n×m$ , divided into cells of size $1×1$ , inhabited by tiny evil fishes (no more than one fish per cell, otherwise they'll strife!).
The gift bundle also includes a square scoop of size $r×r$ , designed for fishing. If the lower-left corner of the scoop-net is located at cell $(x,y)$ , all fishes inside the square $(x,y)...(x+r-1,y+r-1)$ get caught. Note that the scoop-net should lie completely inside the pond when used.
Unfortunately, Sasha is not that skilled in fishing and hence throws the scoop randomly. In order to not frustrate Sasha, Misha decided to release $k$ fishes into the empty pond in such a way that the expected value of the number of caught fishes is as high as possible. Help Misha! In other words, put $k$ fishes in the pond into distinct cells in such a way that when the scoop-net is placed into a random position among $(n-r+1)·(m-r+1)$ possible positions, the average number of caught fishes is as high as possible.
The gift bundle also includes a square scoop of size $r×r$ , designed for fishing. If the lower-left corner of the scoop-net is located at cell $(x,y)$ , all fishes inside the square $(x,y)...(x+r-1,y+r-1)$ get caught. Note that the scoop-net should lie completely inside the pond when used.
Unfortunately, Sasha is not that skilled in fishing and hence throws the scoop randomly. In order to not frustrate Sasha, Misha decided to release $k$ fishes into the empty pond in such a way that the expected value of the number of caught fishes is as high as possible. Help Misha! In other words, put $k$ fishes in the pond into distinct cells in such a way that when the scoop-net is placed into a random position among $(n-r+1)·(m-r+1)$ possible positions, the average number of caught fishes is as high as possible.
输入格式
The only line contains four integers $n,m,r,k$ ( $1<=n,m<=10^{5}$ , $1<=r<=min(n,m)$ , $1<=k<=min(n·m,10^{5})$ ).
输出格式
Print a single number — the maximum possible expected number of caught fishes.
You answer is considered correct, is its absolute or relative error does not exceed $10^{-9}$ . Namely, let your answer be $a$ , and the jury's answer be $b$ . Your answer is considered correct, if .
You answer is considered correct, is its absolute or relative error does not exceed $10^{-9}$ . Namely, let your answer be $a$ , and the jury's answer be $b$ . Your answer is considered correct, if .
输入输出样例
输入 #1
3 3 2 3
输出 #1
2.0000000000
输入 #2
12 17 9 40
输出 #2
32.8333333333
In the first example you can put the fishes in cells $(2,1)$ , $(2,2)$ , $(2,3)$ . In this case, for any of four possible positions of the scoop-net (highlighted with light green), the number of fishes inside is equal to two, and so is the expected value.


C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted