PTA 1053 住房空置率 (20 分)

简介: 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。

题目

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:

在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”;

若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。

现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比。

输入格式: 输入第一行给出正整数 N(≤1000),为居民区住房总套数;正实数 e,即低电量阈值;正整数 D,即观察期阈值。随后 N 行,每行按以下格式给出一套住房的用电量数据:

K E 1 E 2 ... E K

其中 K 为观察的天数,E i 为第 i 天的用电量。

输出格式: 在一行中输出“可能空置”的比率和“空置”比率的百分比值,其间以一个空格分隔,保留小数点后 1 位。

输入样例:
5 0.5 10
6 0.3 0.4 0.5 0.2 0.8 0.6
10 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.5
5 0.4 0.3 0.5 0.1 0.7
11 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
11 2 2 2 1 1 0.1 1 0.1 0.1 0.1 0.1
结尾无空行
输出样例:
40.0% 20.0%
结尾无空行
(样例解释:第2、3户为“可能空置”,第4户为“空置”,其他户不是空置。)

解题思路

N, e, D = map(str, input().split())
# N, e, D = map(str, "5 0.5 10".split())
N = int(N)
e = float(e)
D = int(D)
maybeKongzhi = 0
kongzhi = 0
for _ in range(N):
    inputList = list(map(float, input().split()))
    # inputList = list(map(float, "10 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.5".split()))
    EList = inputList[1:]
    days = int(inputList[0])
    diyuCount = 0
    for eEach in EList:
        if eEach < e:#如果电量低于阈值就+1
            diyuCount += 1
    #计算比率
    if (diyuCount > days//2) and (days > D):
        kongzhi += 1
    elif diyuCount > days//2:
        maybeKongzhi += 1
print("{:.1%} {:.1%}".format(maybeKongzhi/N, kongzhi/N))#用于输出百分百的格式化


目录
相关文章
|
数据可视化 Python
Python高考 | 2023年四川省高考理科一分一段人数分布情况
Python高考 | 2023年四川省高考理科一分一段人数分布情况
|
6月前
1052 卖个萌 (20 分)//部分正确
1052 卖个萌 (20 分)//部分正确
|
6月前
1053 住房空置率 (20 分)
1053 住房空置率 (20 分)
PTA 7-2 找奇葩 (20 分)
在一个长度为 n 的正整数序列中,所有的奇数都出现了偶数次,只有一个奇葩奇数出现了奇数次。你的任务就是找出这个奇葩。
114 0
|
存储
PTA L1-003 个位数统计(PTA拿下计划1)
PTA L1-003 个位数统计(PTA拿下计划1)
110 0
|
机器学习/深度学习 人工智能 算法
C++/PTA 球队“食物链”
某国的足球联赛中有N支参赛球队,编号从1至N。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。
127 0
|
安全
L3-009 长城 (30 分)(数学知识)
L3-009 长城 (30 分)(数学知识)
226 0
L3-009 长城 (30 分)(数学知识)
|
机器学习/深度学习 人工智能
PTA 7-3 拼题 A 是真爱 (20 分)
如果一个人在一段话里很多次提到 pintia,那对拼题 A 就是真爱啦~ 本题就请你检查一下给定的文字中出现了几次 pintia。
158 0
|
测试技术
PTA 1020 月饼 (25 分)
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。
139 0
PTA 7-5 实验室使用排期 (25 分)
假设规定任何一个时间点上,实验室内最多只能有 1 个人,且每个人都必须提前申请实验室的使用,只有申请被批准后才能进入。
104 0