2120: 蜗牛爬井
时间限制: 1 Sec 内存限制: 128 MB提交: 808 解决: 77
[ 提交][ 状态][ 讨论版][ Edit] [ TestData]
题目描述
有一口井
n
米深,一只蜗牛每天白天向上爬
x
米,晚上滑下
y
米,问蜗牛在第几天爬出井?
输入
输入数据有多组,每组占一行,每行第一个数是正数
n
(
0<n<=100
)第二、三个数是正数
x
和
y
(
x>=y
),如果
n=0
,则表示输入结束,该行不做处理。
输出
对于每组输入数据,如果有解,输出需要
m
天。如果无解输出
NO
。
样例输入
10 1.5 0.5
0
样例输出
10
import java.util.Scanner;
public class Oj2120 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double n,x,y;
Scanner sc=new Scanner(System.in);
n=sc.nextDouble();
while(n>0){
x=sc.nextDouble();
y=sc.nextDouble();
int m=0;
if(x>n){
System.out.println(1);
}
else if(x<=n && x<=y){
System.out.println("NO");
}
else{
n-=x;
m++;
while(n>0){
n+=y;
n-=x;
m++;
}
System.out.println(m);
}
n=sc.nextDouble();
}
}
}