首页 > TAG信息列表 > 空置率
PAT (Basic Level) Practice 1053 住房空置率 (20 分)
题目:1053 住房空置率 (20 分) 来源:PAT (Basic Level) Practice 传送门 1053 住房空置率 题面 题意:注意要读懂题意,超过一半且观察期大于阈值的是“空置“,超过一半但观察期没大于阈值的是 “可能空置” 思路:见代码 Code 点击查看代码 #include <bits/stdc++.h> using name1053 住房空置率 (20 分)
在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”; 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。 现给定某居民1053 住房空置率 (20分)
1053 住房空置率 (20分) 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”; 若观察期超过某给定阈值 D 天,且满足上一个条件,则该B1053 住房空置率
在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下: 在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”; 若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。 现给定某居民1053 住房空置率
/** * 1.解题思路:maybe表示可能空置,must表示空置 * 对于每一个用电数据,判断是否小于阈值e * 累计小于e的次数sum,如果sum > (k / 2) * 表示超过一半的日子低于阈值e,说明可能空置 * 再判断观察期k是否大于d,如果大于说明是空置,m1053 住房空置率
题目传送门 #include <iostream> using namespace std; int main() { int n, d, k, may = 0, must = 0; double e, t; cin >> n >> e >> d; for (int i = 0; i < n; i++) { cin >> k; int sum = 0; for (int j = 0; j < k; j++)【算法笔记】B1053 住房空置率
看了半天发现是题目理解错了,可能空置的里面观察期超过D则判定空置,而不是用电量低于e的天数超过D。 code 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 int main(){ 5 int n, d, p_empty = 0, empty = 0; 6 double e, use; 7 cin>>n>>e>>d; 8 int day