#P0124. [2018 AHOI小学组]搭积木(block)

[2018 AHOI小学组]搭积木(block)

题目描述

积木对于大家来说应该很熟悉。我们可以用积木搭建出各种各样的模型,不同的人搭建出来的模型也会不一样。小卡卡西正在和一群小伙伴玩积木!

铁人老师给大家出了一个难题:

  • 每类积木的三边长为XXYYZZ
  • 积木数量无限
  • 搭积木规则:
    • 每层只能放一个积木
    • 上层积木的底部面积必须小于下层
    • 上层积木的两条边必须严格小于下层积木的两条边
  • 目标:搭建出最高的积木塔

输入格式

  • 第一行nn表示积木种类数量
  • 接下来nn行,每行三个整数XXYYZZ

输出格式

  • 一个整数,表示最大高度

样例

输入数据 #1

1
10 20 30

输出数据 #1

40

输入数据 #2

4
1 6 1
10 1 1
2 6 10
1 2 3

输出数据 #2

22

数据范围

- 10% 数据 n=1n=1
- 20% 数据 n<=10n<=10
50% 数据 n<=100n<=100
100%数据 n1000n \leq 1000 X,Y,Z100X, Y, Z \leq 100