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

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

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

输入格式:

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

K E1 E2 … EK

其中K为观察的天数,Ei为第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户为“空置”,其他户不是空置。)

#include<stdio.h>
#define N 1000
int main(){double e,consume;int n,d,empty=0,poempty=0,k,cnt=0,i,j;scanf("%d %lf %d",&n,&e,&d);for(i=0;i<n;i++){cnt=0;scanf("%d",&k);for(j=0;j<k;j++){scanf("%lf",&consume);if(consume<e)cnt++;}if(cnt>k/2)poempty++;if(cnt>k/2&&k>d){empty++;poempty--;}}printf("%.1lf%% %.1lf%%",(double)poempty/n*100,(double)empty/n*100);
}

转载于:https://www.cnblogs.com/xLester/p/7570542.html

1053. 住房空置率 (20)相关推荐

  1. 1053 住房空置率 (20 分)

    1053 住房空置率 (20 分) 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则 ...

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

    在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为"可能空置" ...

  3. 【简洁代码】1053 住房空置率 (20分)_22行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内 ...

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

    在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为"可能空置" ...

  5. 1053 住房空置率 (20分)

    在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为"可能空置&quo ...

  6. 【PAT乙级】1053 住房空置率 (20 分)

    题目地址 这俩是分开算的,故不能既是可能空置,又是空置. #include<cstdio> #include<iostream> #include<algorithm&g ...

  7. 1053 住房空置率

    1053 住房空置率 (20 分) 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则 ...

  8. 1053 住房空置率(PAT乙级 C++ 坑点分析)

    题目 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为"可能空置& ...

  9. 1053 住房空置率 测试点12

    在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断.判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为"可能空置&quo ...

最新文章

  1. Java NIO 系列教程
  2. 通俗易懂SpringMVC整体框架理解
  3. SAP ABAP Workflow 显示问题
  4. 基因治疗光明现,钾盐钠盐大混战;深度学习助力癌早筛,母亲多动降低后代甲基化...
  5. 在Java中使用DES加密解密算法
  6. 如何看待快手领投知乎4.34亿美元融资?创始人周源亲自下场回答
  7. VS2008添加ODBC数据源崩溃
  8. Spring异步任务处理,@Async的配置和使用
  9. java中同步关键字_Java中的同步关键字
  10. jsp实现简单购物车页面
  11. php大马2022亲测可用,绕过waf无加密版本
  12. nodeJS笔记参考菜鸟教程
  13. 单片机学习入门一 学习概述
  14. Apktool 使用教程
  15. 进入MySQL目录下的bin文件夹
  16. 重写虫虫项目犯的低级错误
  17. 我写的Javascript贪食蛇v1
  18. NXP JN5168 Zigbee 芯片烧录问题
  19. 前端动画之贝塞尔曲线推导及应用
  20. 记一次mysql数据库转储sql文件到另外一台电脑运行失败的解决办法

热门文章

  1. 牛客小白月赛12 C 华华给月月出题 (积性函数,线性筛)
  2. 使用spring initialization创建SpringBoot项目
  3. scala的多种集合的使用(6)之映射Map的操作方法
  4. 【BZOJ1188】分裂游戏(博弈论)
  5. CMDB服务器管理系统【s5day90】:创建资产更新服务器硬盘信息
  6. HDU4417 Super Mario 主席树
  7. 实战-130W表增加字段耗时
  8. 数据挖掘概念与技术12--数据立方体的计算和多路数组聚集详解
  9. 【.NET深呼吸】基础:自定义类型转换
  10. stm32 Fatfs 读写SD卡