#P2315. 2315 - 绵羊排队(sheep)

2315 - 绵羊排队(sheep)

题目描述

农场主 WWNN 只小羊,小羊们的脾气很大,时不时就会和你“顶牛”。W 非常喜欢它们,不想让它们受伤,便想了一个办法。他在农场里钉了 MM 根木桩,这些木桩在一条直线上,且相邻两根木桩的距离均为 11 米,然后将这些小羊拴在一些木桩上,当然要求相邻两只羊的距离不能过小,太小了它们又要打架了,当距离达到 KK 米或以上时它们就会相安无事。

现在的问题是:用这 MM 根木桩来拴 NN 只小羊,能否达到规定的距离要求?不能则输出 No,以及按要求最多能拴的羊的只数;能则输出 Yes,以及相邻两只羊最小距离的最大值。

输入

一行,三个正整数: MM NN KK

输出

两行。

11 行:能达到要求输出 Yes,不能输出 No

22 行:能达到要求输出相邻两只羊最小距离的最大值,不能输出按要求最多能拴的羊的只数。

样例

12 6 4
No
3
12 4 2
Yes
3

说明

image

样例 111212 根木桩, 66 只羊,相邻 22 只羊的距离至少为 44 米。达不到这样的距离要求,按此要求最多只能拴 33 只羊。

image

样例 221212 根木桩, 44 只羊,相邻 22 只羊的距离至少为 22 米。能达到这样的距离要求,最小的距离最大是 33 米。

【数据范围】

25%的数据,N≤1024;

40%的数据,N≤1000000;

100%的数据,1≤M≤1000000000,2≤N≤1000000000,1≤K≤100000。