Codeforces Round 349 (Div. 2)
A
Pouring Rain
Codeforces
1100
原题
←B →
翻译中…

A lot of people in Berland hates rain, but you do not. Rain pacifies, puts your thoughts in order. By these years you have developed a good tradition — when it rains, you go on the street and stay silent for a moment, contemplate all around you, enjoy freshness, think about big deeds you have to do.

翻译中…

Today everything had changed quietly. You went on the street with a cup contained water, your favorite drink. In a moment when you were drinking a water you noticed that the process became quite long: the cup still contained water because of rain. You decided to make a formal model of what was happening and to find if it was possible to drink all water in that situation.

翻译中…

Thus, your cup is a cylinder with diameter equals $*d*$ centimeters. Initial level of water in cup equals $*h*$ centimeters from the bottom.

翻译中…

image

翻译中…

You drink a water with a speed equals $*v*$ milliliters per second. But rain goes with such speed that if you do not drink a water from the cup, the level of water increases on $*e*$ centimeters per second. The process of drinking water from the cup and the addition of rain to the cup goes evenly and continuously.

翻译中…

Find the time needed to make the cup empty or find that it will never happen. It is guaranteed that if it is possible to drink all water, it will happen not later than after $10^{4}$ seconds.

翻译中…

Note one milliliter equals to one cubic centimeter.

翻译中…

Input

翻译中…

The only line of the input contains four integer numbers $*d*, *h*, *v*, *e*$ ($1 ≤ *d*, *h*, *v*, *e* ≤ 10^{4}$), where:

翻译中…
  • $*d*$ — the diameter of your cylindrical cup,
  • $*h*$ — the initial level of water in the cup,
  • $*v*$ — the speed of drinking process from the cup in milliliters per second,
  • $*e*$ — the growth of water because of rain if you do not drink from the cup.
翻译中…

Output

翻译中…

If it is impossible to make the cup empty, print "NO" (without quotes).

翻译中…

Otherwise print "YES" (without quotes) in the first line. In the second line print a real number — time in seconds needed the cup will be empty. The answer will be considered correct if its relative or absolute error doesn't exceed $10^{ - 4}$. It is guaranteed that if the answer exists, it doesn't exceed $10^{4}$.

翻译中…

Note

翻译中…

In the first example the water fills the cup faster than you can drink from it.

翻译中…

In the second example area of the cup's bottom equals to image, thus we can conclude that you decrease the level of water by image centimeters per second. At the same time water level increases by $1$ centimeter per second due to rain. Thus, cup will be empty in image seconds.

翻译中…

样例

Input #1
1 2 3 100
Output #1
NO
InputCopy OutputCopy
Input #2
1 1 1 1
Output #2
YES
3.659792366325
InputCopy OutputCopy
题目信息
题号
667A
时间限制
1 s
内存限制
256 MB
标签
计算几何
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。