https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2736
這題就是簡單的利用/和%來計算換取的飲料,當不能再換時num<c就跳出迴圈
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int n=scn.nextInt();
while(n--!=0){
int e=scn.nextInt(),f=scn.nextInt(),c=scn.nextInt(),num=e+f,tot=0;
while(true){
if(num<c)
break;
tot+=num/c;
num=num/c+num%c;
}
System.out.println(tot);
}
}
/*題目:Q11689: Soda Surpler
作者:1010
時間:西元 2016 年 10 月 */
}