HDOJ(HDU) 1555 How many days?(水題)
1736 ワード
Problem Description 8600の携帯電話は毎日1元消費して、K元を消費するごとに1元贈ることができて、最初8600はM元があって、最大で何日使うことができますか?
Input入力は、複数の試験例を含む.各試験例は、2個の整数M,k,(2<=k<=M<=1000)を含む.M=0、k=0は入力終了を表す.
Outputは、テストインスタンスごとに整数を出力し、M元が使用できる日数を表します.
Sample Input 2 2 4 3 0 0
Sample Output 3 5
水問題...
Input入力は、複数の試験例を含む.各試験例は、2個の整数M,k,(2<=k<=M<=1000)を含む.M=0、k=0は入力終了を表す.
Outputは、テストインスタンスごとに整数を出力し、M元が使用できる日数を表します.
Sample Input 2 2 4 3 0 0
Sample Output 3 5
水問題...
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int m = sc.nextInt();
int k = sc.nextInt();
if(m==0&&k==0){
return ;
}
int day=0;
int kt=0;
while(m>0){
m--;
day++;
kt++;
if(kt==k){
kt=0;
m++;
}
}
System.out.println(day);
}
}
}