题目:客服评价
时间限制:C/C++语言 2000MS;其他语言 4000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
去哪儿网今日为了提升客服质量,对客服人员解决用户问题的情况进行记录,并通过一定的规则对客服人员进行积分合算,积分高者将会获得好评。为了不给客户人员的带来消极情绪,所以规则中不涉及减分项,只涉及加分项,规则如下:
- 正确地回答用户的问题 + 10 分
- 正确的回答用户的问题并给出正确解释 + 30 分 (无论之前回答过与否)
- 正确地回答用户的问题但未给出正确解释,且该问题之前有过正确的回答 + 5 分
要求作为开发者的你,编写程序,计算客服人员的积分。
输入
· 第一行为此客服人员记录的条数n(1 <= n <= 100)
· 后面 n 行,为记录的详细信息,每行3个整数,分别是问题序号(0 < m <= 100)、是否回答正确(1代表正确,0代表错误)、是否给出正确解释(1代表正确,0代表错误)。
输出
此客服人员的积分
样例输入
5
12 1 0
15 0 0
12 1 1
12 1 0
16 1 0
样例输出
55
var n = read_line();
n = parseInt(n);
var count =0;
var record = [];
var temp = [];
var m = [];
while(m=read_line()){
temp = [parseInt(m.split(" ")[0]),parseInt(m.split(" ")[1]),parseInt(m.split(" ")[2])];
if((temp[1]== 1) && (temp[2] == 0)){
if(record.indexOf(temp[0]) == -1){
count+=10;
}else{
count+=5;
}
}
else if((temp[1] == 1) && (temp[2] == 1)){
count+=30;
}
if(temp[1] == 1){
record.push(temp[0]);
}
}
print(count);