算法题

2 篇文章 0 订阅

题目:客服评价
时间限制:C/C++语言 2000MS;其他语言 4000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
去哪儿网今日为了提升客服质量,对客服人员解决用户问题的情况进行记录,并通过一定的规则对客服人员进行积分合算,积分高者将会获得好评。为了不给客户人员的带来消极情绪,所以规则中不涉及减分项,只涉及加分项,规则如下:

  1. 正确地回答用户的问题 + 10 分
  2. 正确的回答用户的问题并给出正确解释 + 30 分 (无论之前回答过与否)
  3. 正确地回答用户的问题但未给出正确解释,且该问题之前有过正确的回答 + 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);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值