#P005768. 生产线
生产线
当前没有测试数据。
题目描述
工厂有一条生产配件的生产线,专门为工厂的某型号的汽车生产配件。
该生产线每次可以生产 个配件,配件的编号为 ,生产配件的顺序也严格按照 的顺序进行。
生产线生产一个配件需要 小时,每小时只能生产 个配件。某些编号的配件,在生产时,要使用一些其他配件作为辅助。每个配件生产出来之后,需要经过 个小时的完全冷却,才能在下一个小时作为其他配件的加工辅助。由于配件生产顺序严格按照 ,因此如果 号配件需要 号配件辅助,可以确保 。
比如:如果要生产 个配件,编号分别为 ,如果 号配件不需要 号配件辅助,那么两个配件生产完毕共需 小时。如果 号配件需要 号配件的辅助,那么在第 小时结束, 号配件生产完毕,需要额外增加 个小时的冷却时间,因此 号配件需要在第 个小时结束才能被生产出来,两个配件生产完需要 小时,产生了额外的 小时的冷却时间。
再比如:如果要生产 个配件,只有编号为 的配件需要编号为 的配件辅助,总生产时间还是 小时,因为生产 号配件时, 号配件已经冷却完毕,不需要产生额外的冷却时间。
现给出每个配件生产需要其他哪些配件辅助的所有数据,请问 个配件生产完毕,一共产生了多少小时的额外冷却时间?
输入格式
第 行读入一个整数 ,代表配件总数。
接下来 行,每行有 个整数,如果接下来第 行的第 个整数为 ,表示配件 生产时,需要配件 的辅助。
测试数据确保不会出现 时,第 行第 列的值为 的情况。
输出格式
输出一个整数,代表 个配件生产完毕,一共产生了多少小时的额外冷却时间。
样例 #1
输入
3
0 0 0
1 0 0
1 1 0
输出
6
样例 #2
输入
3
0 0 0
1 0 0
0 1 0
输出
3
样例 #3
输入
8
0 0 0 0
0 0 0 0
1 0 0 0
1 0 1 1
1 0 0 1
1 1 0 1
1 1 1 0
1 1 1 1
输出
8
样例说明
样例 1 解释
第 行读入 。
接下来的 行:
- 第 行第 个整数为 ,说明 号配件需要 号配件的辅助。
- 第 行前 个整数为 ,说明 号配件需要 号和 号配件的辅助。
因此每个小时生产线的工作记录如下:
- 第 个小时,生产 号配件。
- 第 个小时,等待 号配件冷却。
- 第 个小时,生产 号配件。
- 第 个小时,等待 号配件冷却。
- 第 个小时生产 号配件。
一共产生了 小时的额外冷却时间。
数据范围
对于 的数据,,测试数据只有一个配件要使用其他配件作为生产辅助的情况。
对于 的数据,。