原题链接:PTA | 程序设计类实验辅助教学平台
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!
n, e, d = input().split()
n = int(n)
e = float(e)
d = int(d)
may_empty = empty = 0
for i in range(n):
e_cnt = 0 #每个数据循环判断每天电量计数(电量<e)
ls = input().split()
k = int(ls[0])
ls_e = map(float,ls[1:])
for j in ls_e:
if j < e:
e_cnt += 1
if e_cnt > k/2:
if k > d: #可能空置 or 空置
empty += 1
else:
may_empty += 1
may_empty_percent = round(may_empty/n*100, 1)
empty_percent = round(empty/n*100, 1)
print(f"{may_empty_percent}% {empty_percent}%")