#ZF1128. 想要成为WWS高手
想要成为WWS高手
Description
ArcticBa 打开了海战游戏《WWS》,并加入了一局比赛。
比赛准备期间, 条战舰按顺序排成一排,战舰分为敌我两个阵营,每艘战舰都拥有生命值 和火力值 。比赛开始前,ArcticBa 可以执行任意次(包括 次)以下操作:选择任意 艘 相邻 的战舰,改变这 艘战舰的阵营(己方战舰变为敌方战舰,敌方战舰变为己方战舰)。
比赛开始后,所有敌方战舰会对所有己方战舰进行炮击,造成的伤害为敌方所有战舰火力值之和 。若己方所有战舰生命值之和 小于等于 ,则 ArcticBa 输了这局比赛;反之,若己方所有战舰生命值之和 大于 ,则己方剩余生命值为 ,且 ArcticBa 赢了这局比赛。
ArcticBa 想要成为《WWS》高手,他想提前知晓这局比赛是否能赢,以及如果能赢,最后剩余生命值之和 的最大值是多少。
Format
Input
第一行一个正整数 ,表示战舰数量。
接下来 行,每行包含三个正整数 ,分别表示第 个战舰的生命值,火力值和归属阵营。其中, 代表己方阵营, 代表敌方阵营。
Output
若 ArcticBa 无论如何操作最终都会输掉这局比赛,输出 。
若 ArcticBa 可以赢得比赛,请输出一个整数,表示赢得比赛时剩余生命值之和 的最大值。
Samples
3
218 278 1
212 105 1
21 70 0
451
2
298 234 1
30 51 0
247
2
10 200 1
10 200 0
-1
Limitation
1s, 1024KiB for each test case.