题目描述
题目译自 XXXIII Olimpiada Informatyczna – I etap Bagaż podręczny
Bajtazar 即将踏上前往下一届国际信息学奥林匹克的漫长旅程,需要搭乘 n 家航空公司的航班。
每家航空公司对随身行李的最大尺寸都有自己的规定:第 i 家允许的行李必须能放入长方体空间 Ai×Bi×Ci。
Bajtazar 想购买一个长方体行李箱,尺寸为 X×Y×Z。
他希望这个行李箱的体积 X⋅Y⋅Z 尽可能大,同时在每家航空公司登机前,都可以通过任意旋转(每根轴独立旋转 90 度的任意倍数)使其符合对应航空公司的尺寸限制。
请帮助 Bajtazar 计算出能够满足所有航空公司要求的最大行李箱体积。
输入格式
第一行一个整数 n (1≤n≤105),表示航空公司数量。
接下来 n 行,每行三个整数 Ai,Bi,Ci (1≤Ai,Bi,Ci≤106),表示第 i 家航空公司允许的最大尺寸。
输出格式
仅一行一个整数,表示能带上所有 n 家航空公司航班的最大行李箱体积。
2
2 5 3
1 4 4
12
购买 1×3×4 的行李箱,体积为 12。
6
55 40 23
40 23 55
55 35 25
23 56 35
55 40 23
55 20 40
38500
55×35×20 的行李箱(体积 38500)通过适当旋转可以满足所有航空公司的限制。
附加样例
- n=104,Ai=33i,Bi=1,Ci=1;答案为 33
- n=105,Ai=i,Bi=n+1−i,Ci=106;答案为 50001000000
数据范围与提示
详细子任务附加限制及分值如下表所示:
| 子任务 |
附加限制 |
分值 |
| 1 |
n≤10 且 Ai,Bi,Ci≤10 |
12 |
| 2 |
Bi=1, Ci=1 |
9 |
| 3 |
Ci=1 |
33 |
| 4 |
无附加限制 |
46 |