B1053 住房空置率

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

  • 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”;
  • 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。

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

输入格式:

输入第一行给出正整数 N(≤),为居民区住房总套数;正实数 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户为“空置”,其他户不是空置。)

最终AC的代码如下:

#include <iostream>
using namespace std;

int main(){
    int n, k, d, count, sum1=0, sum2=0;
    double e, temp;
    scanf("%d %lf %d", &n, &e, &d);
    for(int i=0; i<n; i++){
        count = 0;
        scanf("%d", &k);
        for(int j=0; j<k; j++){
            scanf("%lf", &temp);
            if(temp<e){
                count++;
            }
        }
        if(count>k/2){
            //注意别理解成了count>d
            if(k>d){
                sum2++;
            }else{
                sum1++;
            }
        }
    }
    printf("%.1f%% %.1f%%\n", 100.0*sum1/n, 100.0*sum2/n);
    return 0;
}

本题不是很难,由于做题时未能审清楚题目,所以费了不少时间。

未审清楚的条件为:

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

我理解为低于某给定的阈值 e 的天数count要超过 D 天,则该住房为“空置”。

原文地址:https://www.cnblogs.com/heyour/p/12235594.html

时间: 2024-10-06 11:29:13

B1053 住房空置率的相关文章

1053. 住房空置率 (20)

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”: 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”. 现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住房总套数的百分比. 输入格式: 输入第一行给出正整数N(<=1000),为居民区住房总套数:正实数e,即低电量阈值:正整数D,即观察期阈值.随

PAT 1053. 住房空置率 (20)

在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为"可能空置": 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为"空置". 现给定某居民区的住户用电量数据,请你统计"可能空置"的比率和"空置"比率,即以上两种状态的住房占居民区住房总套数的百分比. 输入格式: 输入第一行给出正整数N(<=100

PAT-乙级-1053. 住房空置率 (20)

1053. 住房空置率 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”: 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”. 现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以

高住房空置率折射出楼市三大问题?

近期一份来自西南财经大学的研究报告引起学界广泛争议.该报告指出,目前我国的住房空置率高达22.4%.而这个数据的公布,得到了很多专家和业内人士的认可.虽然,这份来自学术机构数据的精准程度仍值得商榷.但对于虚假数据满天飞的房地产领域来说,这一数据应有极大的参考意义. 笔者认为,高空置率既说明了中国已经告别了住房短缺时代,住宅地产已经由原来的卖方市场,向买方市场转变,房价泡沫破裂已进入倒计时.也证实了目前一部分人拥有大量房产却在空置,而大多数人面对高房价买不起房,形成了住房资源严重错配的尴尬局面.那

PAT 1053. 住房空置率

PAT 1053. 住房空置率 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为"可能空置": 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为"空置". 现给定某居民区的住户用电量数据,请你统计"可能空置"的比率和"空置"比率,即以上两种状态的住房占居民区住房总套数的百分比. 输入格式: 输入第一

PAT 1053 住房空置率 (20分)

1053 住房空置率 (20分) 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为"可能空置": 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为"空置". 现给定某居民区的住户用电量数据,请你统计"可能空置"的比率和"空置"比率,即以上两种状态的住房占居民区住房总套数的百分比. 输入格式:

PAT乙级:1053 住房空置率 (20分)

PAT乙级:1053 住房空置率 (20分) 题干 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为"可能空置": 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为"空置". 现给定某居民区的住户用电量数据,请你统计"可能空置"的比率和"空置"比率,即以上两种状态的住房占居民区住房总套数的百分

高房屋空置率反映了三大问题的性质?

最近一份来自西南財经大学的研究报告引起学界广泛争议. 该报告指出,眼下我国的住房空置率高达22.4%. 而这个数据的发布.得到了非常多专家和业内人士的认可.尽管.这份来自学术机构数据的精准程度仍值得商榷.但对于虚假数据满天飞的房地产领域来说.这一数据应有极大的參考意义. 笔者觉得,高空置率既说明了中国已经告别了住房短缺时代.住宅地产已经由原来的卖方市场,向买方市场转变.房价泡沫破裂已进入倒计时.也证实了眼下一部分人拥有大量房产却在空置.而大多数人面对高房价买不起房,形成了住房资源严重错配的尴尬局

从空置率和拥有率窥视房价涨跌

来自:牛怎网 印度商人拉胡尔·萨克利姆新买豪车问题多,无奈让驴拉车前行. 国际在线专稿:据英国<每日邮报>6月11日报道,印度西部艾哈迈达巴德(Ahmedabad)市38岁商人拉胡尔·萨克利姆(Rahul Thackreym)花费5.3万英镑(约合人民币55万元)购买了一辆捷豹汽车,但因汽车问题太多,他被迫使用多头驴子当汽车动力,拉动其四处走. 萨克利姆说,自从5月7日将车买回来后就问题不断,比如保险杠脱落等.他曾多次找经销商协商处理,但每次解决一个问题后,汽车又会出现新问题. 萨克利姆说:&