魔法:魔法部急缺一批魔法师,于是他们急急忙忙新招聘了一批魔法师,应聘魔法师在他们上交的简历里写了各自的学历。学历仅包括初级魔法、中级魔法和高级魔法三门课程的成绩情况,用百分制表达。

题面描述

魔法部急缺一批魔法师,于是他们急急忙忙新招聘了一批魔法师,应聘魔法师在他们上交的简历里写了各自的学历。学历仅包括初级魔法、中级魔法和高级魔法三门课程的成绩情况,用百分制表达。如果一位魔法师在某门课程上及格 (>=60 分 ) 的话,他就能得到相应的职称并担任对应的职业。当然,有高级职称的人可以担任低级职业。由于交上来的简历太多了,魔法部的负责人找到了你,想让你帮忙计算,能担任初级、中级、高级魔法师的人分别有多少人?

输入数据

输入数据第一行为一个正整数 T ,表示测试数据的组数。 接下来是 T 组测试数据,每组测试数据的第一行为一个整数 n ,表示简历份数,随后的 n 行中,每行以低级、中级、高级的顺序表示三门课的成绩( 1≤T≤100 , 1≤n≤1000 , 0≤ 成绩 ≤100 )。

输出数据

对于每一组输入数据,输出一行形如 ”Case #id: a b c” 的结果 , 表示第 id 组数据结果是 a,b,c , id 从 1 开始, a,b,c 表示三种人的数量。

样例输入

2
3
12 23 99
66 66 77
99 88 23
2
100 100 100
100 100 100

样例输出

Case #1: 3 3 2
Case #2: 2 2 2

心得:重点是认识到高级可以干低级
相当于低级是大圆,高级是内部小圆

T = int(input())
for t1 in range(T) :    
    M = 0    
    a = 0    
    b = 0    
    c = 0    
    n = int(input())    
    for n1 in range(n) :        
        inputStr = input()        
        if inputStr != "":            
            ns = inputStr.split()            
            if int(ns[2])>=60:                
                c += 1                
                b += 1                
                a += 1            
            elif int(ns[1])>=60:                
                b += 1                
                a += 1            
            elif int(ns[0])>=60:                
                a += 1        
        else:
            break    
    print("Case #%d: %d %d %d" % (t1 + 1 , a, b, c))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值