问题1062--2.生产线积分

1062: 2.生产线积分

[命题人 : ]
时间限制 : 2.000 sec  内存限制 : 128 MB

题目描述



某工厂生产一种机器零件,有多条生产线,每条生长线都有一个人工智能质检机器。

质检的过程是这样的,生产线每10个零件为一组同时质检,质检结果对应每个零件返回1个整数代码,一组共10个代码,每个代码取值范围是大于等于-10且小于等于10的整数。如果代码为0表示产品完全符合标准,代码为-1或者1表示产品虽然有误差,但是也还是符合要求,代码小于-1或者大于1表示产品不符合要求需要返工。

一组产品中,如果不符合要求的产品质检代码之和大于等于0,则这组不符合要求的产品可以返工后做到100%合格。例如这组质检代码[0, 1,0,0,-1,-1,0,8,-4,0]中不符合要求的质检代码有8-4,和为8+-4=4,大于0,通过返工后可以达到100%合格。

如果不符合要求的产品质检代码之和小于0,则这组不符合要求的产品返工后也不能达到100%合格。例如这组质检代码[0, 1,-5,0,-1,-1,0,8,-4,0]中不符合要求的质检代码有-58-4,和为(-5+8+-4= -1,小于0,通过返工后不能达到100%合格。

为了提高产品合格率及提高工人的积极性和责任心,工厂制定一个奖罚制度。如果一组产品一次性合格,则这个生产线的工人可以拿到10个积分奖励;如果经过返工后全部合格,则积分不加也不减;如果返工也不能全部合格,则需要扣5个积分。积分越大奖金越高。

现在一个生产线有2组产品需要质检,请你根据各组返回的质检代码,编程帮忙计算这组生产线的工人对这2组产品质检积分是多少,并输出结果。


输入

行,每行10个整数,每个整数之间由一个空格隔开。输入保证每个代码取值范围是大于等于-10且小于等于10的整数。


【提示】Python获取一行若干个整数可以用如下这样的语句,读取数据存放在一个列表里备用:

  a = list(map(int,input().split())) 


输出

一行一个整数,表示这组生产线工人的积分

样例输入 Copy

1 0 0 -1 2 0 0 1 -3 4
0 1 1 1 0 -1 0 0 1 0

样例输出 Copy

10

来源/分类