博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1053. 住房空置率 (20)
阅读量:6883 次
发布时间:2019-06-27

本文共 1071 字,大约阅读时间需要 3 分钟。

1053. 住房空置率 (20)

时间限制
400 ms
内存限制
65536 kB
 

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

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

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

输入格式:

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

K E1 E2 ... EK

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

输出格式:

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

输入样例:
5 0.5 106 0.3 0.4 0.5 0.2 0.8 0.610 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.55 0.4 0.3 0.5 0.1 0.711 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.111 2 2 2 1 1 0.1 1 0.1 0.1 0.1 0.1
输出样例:
40.0% 20.0%

(样例解释:第2、3户为“可能空置”,第4户为“空置”,其他户不是空置。)

1 #include
2 using namespace std; 3 4 int main(){ 5 int n,d,k,mEmpty=0,empty=0; 6 double e,x; 7 scanf("%d %lf %d",&n,&e,&d); 8 for(int i=0;i
(k/2)){16 if(k>d) empty++;17 else mEmpty++;18 }19 }20 printf("%.1lf%% %.1lf%%",mEmpty*100.0/n,empty*100.0/n);21 return 0;22 }

 

转载于:https://www.cnblogs.com/Fresh--air/p/8577409.html

你可能感兴趣的文章
OSChina 周五乱弹 —— 如果有一天不让我写代码了
查看>>
MySpinner
查看>>
原子变量与非阻塞同步
查看>>
基础总结篇之一:Activity生命周期
查看>>
iOS开发之UITextField
查看>>
关于instanceof关键字
查看>>
8.Utm示例-Netty集成
查看>>
在libvirt中使用QCOW2多级快照导致虚拟机无法启动的原因分析及解决
查看>>
浅析继承方式
查看>>
synchronized和volatile解决线程可见性
查看>>
hibernate生成数据库表
查看>>
Android-ABIFilter
查看>>
php中str_replace函数的多种用法总结
查看>>
vsftp-2.2.2.24搭建,工作在虚拟用户模式
查看>>
如何在运行 SQL Server 的计算机之间移动数据库
查看>>
Linux程序包管理(CentOS)
查看>>
文件服务器的详细配置之共享权限与NTFS权限的设置
查看>>
我的友情链接
查看>>
创建javascript的 StringBuilder类
查看>>
MDOP 2011 R2 简体中文版 MSDN原版
查看>>