11.13蓝桥杯选拔赛热身赛题解——辉辉学长爱喝水

这是道思维题,注意一下特殊情况,即当0 0 时,应该输出0。。。0 1时为0.。。。1 0时为No answer!其他情况就很好判断了,只要剩余水的容量不大于等于其初始容量的一半,那么就一直执行  水的容量 -= 每次喝水的容量。还是很有意思的一道题。

import java.util.*;
public class 辉辉学长爱喝水 
{
	public static void main(String args[])
	{
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		int cnt = 0,v = a;
		if(b==0 && a!=0)
		{
			System.out.println("No answer!");
			System.exit(0);
		}
		while(a > 0)
		{
			a -= b;
			cnt++;
			if(a <= v / 2 && a > 0)
			{
				cnt++;
				break;
			}
		}
		System.out.println(cnt);
	}
}

 

你可能感兴趣的:(Java)