/*
1、求出可能空置,空置比例
2、给出房子套数,低电量阈值,观察期
解题:
1、输入房子套数,阈值,观察期
2、遍历每天用电量,如果小于阈值,则天数+1
3、最后判定是可能空置,还是空置
如何判定:
learn && wrong:
1、太复杂了,还要用那么多个vector,直接统计就好了
2、我那个判定有问题,
3、如何输出百分号
4、注意整数与整数相除的问题
*/
include <iostream>
include <vector>
using namespace std;
vector<int> pos_empty;
vector<int> really_empty;
int main()
{
int n, D;
float e;
cin >> n >> e >> D; //房子套数,以及阈值,以及观察天数
int K; //观察的天数
float temp;
int maybe = 0;
int must = 0;
for (int i = 1;i <= n;i++) {
cin >> K;
int day_low_e = 0;
for (int j = 1;j <= K;j++) {
cin >> temp;
if (temp < e) {
day_low_e++;
}
}
//可能空置还是空置
if (day_low_e > (K / 2)) {
K > D ? must++ : maybe++;
}
}
double pos_rate = maybe * 1.0 / n * 100;
double really_rate = must * 1.0 / n * 100;
printf("%.1f%% ", pos_rate);
printf("%.1f%%", really_rate);
return 0;
}
网友评论