luogu#P9294. [POI2020] Cukiernia / 糕点店

[POI2020] Cukiernia / 糕点店

题目背景

题目译自 XXVIII Olimpiada Informatyczna – I etap Cukiernia

题目描述

Bajtuś 面包店售卖蛋糕,甜甜圈和羊角面包三种食物。在面包店中,有 nn 个橱窗,在正常情况下,每个货架上只应该放置一种食物。但一天早上,面包店老板 Bajtazara 的儿子 Bajtuś 偷偷进入了面包店,将所有的食物摆放得乱七八糟。

面包店马上就要开门了,Bajtazara 急切地想要重新摆放食物,使得每个货架上只有一种食物(特别地,一个货架上没有食物也是允许的)。请你帮助他求出,至少需要移动多少次食物才能达成目标。

输入格式

第一行一个整数 nn,代表面包店中货架的数量。

接下来 nn 行,第 ii 行三个整数 di,pi,rid_i,p_i,r_i,分别代表该货架上现有的蛋糕数,甜甜圈数和羊角面包数。数据保证面包店中至少有一份食物。

输出格式

输出一个整数,表示需要移动食物的最小次数。

5
5 1 1
0 3 4
1 4 3
4 0 0
0 0 0
9
3
1 1 2
2 1 1
1 1 2
7
5
5 5 5
5 5 5
5 5 5
5 5 5
5 5 5
50

提示

【样例解释#1】:

一种合法的移动方案如下:

  1. 将一个甜甜圈从货架 11 移动至货架 33,将一个羊角面包从货架 11 移动至货架 22
  2. 将三个甜甜圈从货架 22 移动至货架 33
  3. 将一个蛋糕从货架 33 移动至货架 11,将三个羊角面包从货架 33 移动至货架 22

在此之后,货架 11 只有蛋糕,货架 22 只有羊角面包,货架 33 只有甜甜圈,货架 44 只有蛋糕,货架 55 是空的。

【数据范围】:

所有测试点均满足:3n3×1053 \leq n \leq 3 \times 10^50di,pi,ri1090 \leq d_i,p_i,r_i \leq 10^9

子任务编号 nn \leq 分值
11 1010 1515
22 5×1035 \times 10^3 3535
33 3×1053 \times 10^5 5050