倒水

ACM
算法练习题
bingoabin
package com.epoint.bigdata;

import java.util.ArrayList;

import java.util.List;

public class PullWater {
	private List<List<Integer>> histories = new ArrayList<List<Integer>>();
	private List<Glass> glasses = new ArrayList<Glass>();

	public static void main(String[] args) {
		new PullWater().test();
	}

	public void test() {
		Glass a = new Glass(12);
		a.size = 8;
		Glass b = new Glass(7);
		Glass c = new Glass(5);
		glasses.add(a);
		glasses.add(b);
		glasses.add(c);
		addHistory();

		// 最终结果 4 4 0
		while (true) {
			Glass max = glasses.get(0);
			Glass min = glasses.get(0);
			for (int i = 1; i < glasses.size(); i++) {
				Glass glass = glasses.get(i);
				if (max.size < glass.size) {
					max = glass;
				}
				if (min.size > glass.size) {
					min = glass;
				}
			}

			Glass mid = null;
			for (Glass glass : glasses) {
				if (glass != max && glass
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页
实付 49.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值