天天看點

1135: 鹽水的故事

題目

Description

挂鹽水的時候,如果滴起來有規律,先是滴一滴,停一下;然後滴二滴,停一 下;再滴三滴,停一下…,現在有一個問題:這瓶鹽水一共有VUL毫升,每一滴是D毫升,每一滴的速度是一秒(假設最後一滴不到D毫升,則花費的時間也 算一秒),停一下的時間也是一秒這瓶水什麼時候能挂完呢?

Input

輸入資料占一行,由VUL和D組成,其中0< D< VUL< 5000。

Output

請輸出挂完鹽水需要的時間。

Sample Input

10 1

Sample Output

13

代碼塊

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner cn = new Scanner(System.in);
        int vul = cn.nextInt();
        int d = cn.nextInt();
        int sum = ;
        int i,counts= ;
        for(i =;;i++){//進行循環模拟水滴
            if(sum+i*d<vul){//進行是否是最後一滴判斷
                sum+=i*d;
                counts++;
            }
            else{
                break;
            }
        }
        if(vul%d!=)//進行判斷是否需要,加一秒時間
            vul= vul/d+counts+;
        else vul = vul/d+counts;
        System.out.println(vul);
    }
}