#P17284. [2024年南开中学集训]赌博

[2024年南开中学集训]赌博

题目描述

小 H 和他的 nn 个好朋友在玩游戏,他们要玩的游戏是抛硬币。小 H 和他的对手分别抛出硬币,如果小 H 抛出的数值大于等于对方的,则小 H 赢,否则对手赢。

ii 个好朋友有一个两面分别为 aia_ibib_i 的硬币,他和小 H 打赌 xix_i 个金币,即如果小 H 赢则获得 xix_i 个金币,否则失去 xix_i 个金币。

小 H 还没有硬币,它可以去邪恶工匠大 D 定制一枚硬币。若小 H 得到的硬币两面分别是 a,ba,b,则 a,ba,b 都需要是正整数,并且他需要支付 abab 个金币。

小 H 想知道,如果他选择一枚合适的硬币,他期望最多能挣到多少个金币?

注意:小 H 很富有,他初始有足够多的金币,所以不需要考虑金币不足以支付的情况。

输入格式

第一行一个整数 nn,表示好朋友个数。

接下来 nn 行,每行三个整数 ai,bi,xia_i,b_i,x_i,分别表示对手硬币两面的数字和赌资。

输出格式

一行一个整数,表示小 H 期望挣到的金币乘上 44 以后的结果,可以证明这一定是一个整数。

注意:亏金币被认为是挣了负数个金币。

样例 1 输入

2
1 4 15
3 5 10

样例 1 输出

10

样例 1 解释

造的硬币两面分别是 1,51,5

样例 2 输入

1
2 2 8

样例 2 输出

16

样例 2 解释

造的硬币两面分别是 2,22,2

数据范围

对于 100%100\% 的数据满足:

  • 1n5×1051\le n\le5\times10^5
  • 1ai,bi,xi1091\le a_i,b_i,x_i\le10^9
子任务 限制 分值
子任务 1 n100n\le100 3 分
子任务 2 n2000n\le2000 21 分
子任务 3 n5×105n\le5\times10^5ai,bi,xia_i,b_i,x_i[1,109][1,10^9] 中随机生成 34 分
子任务 4 无特殊性质 42 分