1053. 住房空置率 (20)

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

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

  • 在观察期内,若存在超过一半的日子用电量低于某给定的阈值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<bits/stdc++.h>
using namespace std;
int main()
{
int n,d,k;
double e,mk,kk;
int cnt1=,cnt2=;
cin>>n>>e>>d;
for(int i=; i<n; i++)
{
cin>>k;
int ct1=,ct2=,flag=;
for(int j=; j<k; j++)
{
double a;
cin>>a;
if(a<e)
ct1++;
}
if(ct1>k/){
cnt1++;
flag=;
}
if(k>d&&flag)
{
cnt2++;
cnt1--;
}
}
mk=100.0*cnt1/n;
kk=100.0*cnt2/n;
printf("%.1f%% %.1f%%\n",mk,kk);
return ;
}

最新文章

  1. PHP memcache 安装问题
  2. select count(*)和select count(1)的区别
  3. [设计模式] javascript 之 单件模式
  4. Jq_选择器、效果函数
  5. Python序列(Sequence)
  6. Volley网络请求框架的基本用法
  7. treeview树形菜单,递归
  8. 如何完全根据官方下载包搭建hibernate框架
  9. NetCore版RPC框架NewLife.ApiServer
  10. 【自然语言处理】--视觉问答(Visual Question Answering,VQA)从初始到应用
  11. 51Nod1675 序列变换 数论 莫比乌斯反演
  12. 机器学习简要笔记(三)-KNN算法
  13. Java多线程知识-Callable和Future
  14. Tensorflow &amp; Python3 做神经网络(视频教程)
  15. [日常] MySQL的预处理技术测试
  16. 东芝笔记本Satellite M40-A
  17. PyCharm2018激活码
  18. socket 的粘包问题解决方案
  19. Python爬虫教程-24-数据提取-BeautifulSoup4(二)
  20. 20145223 杨梦云 《网络对抗》 MSF基础应用

热门文章

  1. iOS - 移动设备防丢失App
  2. JS学习第三课
  3. 7款值得你心动的HTML5动画和游戏
  4. 真正明白C语言二级指针(转载)
  5. c++ string 拼接 int错误
  6. 《DNS的正向反向解析》RHEL6
  7. win7 php5.5 apache 源码安装 imagick扩展
  8. sql server 中 bigint 和 datetime 性能比较
  9. Oracle中Left join的on和where的效率差别
  10. php实现查询百度google收录情况(示例代码)