P2589 [ZJOI2006] 碗的叠放

题目描述

小 H 有 $n$ 个碗需要放进橱柜,她希望将他们叠起来放置。你知道每个碗都是规则的圆台,并且都是上宽下窄,你已经测量出了每个碗的下底面、上底面的半径及高,请你帮小 H 找出一种叠放顺序,使得叠放出来的碗堆的高度尽量小,比如: ![](https://cdn.luogu.com.cn/upload/pic/1706.png)

输入格式

第一行一个整数 $n$,表示碗的数目。以下 $n$ 行,每行三个整数 $h,r_1,r_2$。分别表示碗高及下底面、上底面的半径。其中 $r_1

输出格式

仅一个数,表示最小的高度。答案四舍五入取整。

说明/提示

数据范围:所有数据满足 $n\le 9$。所有输入的数绝对值不超过 $1000$。