Topcoer-single round-PouringWater





public class PouringWater {
public static void main(String args[]) {
new PouringWater();
}


public PouringWater() {
// System.out.println(getMinBottles(3, 1));
System.out.println(getMinBottles(1000000, 5));
}


public int getMinBottles(int N, int K) {
// int cK=N;
// int addition=0;
// while(cK>K){
// if(cK/K==0){
// //
// }
// else{
// //double merge
// addition+=cK%K;
// cK=cK/K+1;
// }
// }
// int max=100;
// int[] result=new int[max];
// result[0]=0;
// result[1]=K;
// for(int i=2;i<max+1;i++){
// result[i]=result[i-1]*2;
// if(result[i]>N){
// return result[i]-N;
// }
// }
int cK = K;
int result = N * 2;
for (cK = K; cK > 0; cK--) {
int temp = cK;
while (temp < N) {
temp = temp * 2;
}
System.out.println(temp - N);
if (result > temp - N) {
result = temp - N;
// System.out.println(cK);
}
}


return result;
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值