1053 住房空置率 20分

2021-10-05 22:31:15 字數 1333 閱讀 6771

在不打擾居民的前提下,統計住房空置率的一種方法是根據每戶用電量的連續變化規律進行判斷。判斷方法如下:

在觀察期內,若存在超過一半的日子用電量低於某給定的閾值 e,則該住房為「可能空置」;

若觀察期超過某給定閾值 d 天,且滿足上乙個條件,則該住房為「空置」。

現給定某居民區的住戶用電量資料,請你統計「可能空置」的比率和「空置」比率,即以上兩種狀態的住房佔居民區住房總套數的百分比。

輸入格式: 輸入第一行給出正整數 n(≤1000),為居民區住房總套數;正實數 e,即低電量閾值;正整數 d,即觀察期閾值。隨後 n

行,每行按以下格式給出一套住房的用電量資料:

k e ​1 ​​ e ​2 ​​ … e ​k ​​

其中 k 為觀察的天數,e ​i ​​ 為第 i 天的用電量。

輸出格式: 在一行中輸出「可能空置」的比率和「空置」比率的百分比值,其間以乙個空格分隔,保留小數點後 1 位。

輸入樣例:

50.5106

0.30.4

0.50.2

0.80.6

100.0

0.10.2

0.30.0

0.80.6

0.70.0

0.55

0.40.3

0.50.1

0.711

0.10.1

0.10.1

0.10.1

0.10.1

0.10.1

0.11122

2110.1

10.1

0.10.1

0.1

輸出樣例:

40.0

%20.0

%(樣例解釋:第2、3戶為「可能空置」,第4戶為「空置」,其他戶不是空置。)

思路分析:輸入每位使用者的用電量,然後統計超過閾值的天數。再看觀察期,如果剛才統計的ed超過觀察天數的一半但是觀察天數小於閾值,b1++,否則b2++;

#include

using

namespace std;

intmain()

;double num[k]

;for

(int j=

0; jif(ed>k/2)

}double r1=

(b1/n)

*100

;double r2=

(b2/n)

*100

;printf

("%.1f%% %.1f%%"

,r1,r2)

;return0;

}

1053 住房空置率 (20 分)

1053 住房空置率 20 分 在不打擾居民的前提下,統計住房空置率的一種方法是根據每戶用電量的連續變化規律進行判斷。判斷方法如下 現給定某居民區的住戶用電量資料,請你統計 可能空置 的比率和 空置 比率,即以上兩種狀態的住房佔居民區住房總套數的百分比。輸入第一行給出正整數 n 1000 為居民區住...

1053 住房空置率 (20 分)

1053 住房空置率 20 分 在不打擾居民的前提下,統計住房空置率的一種方法是根據每戶用電量的連續變化規律進行判斷。判斷方法如下 在觀察期內,若存在超過一半的日子用電量低於某給定的閾值 e,則該住房為 可能空置 若觀察期超過某給定閾值 d 天,且滿足上乙個條件,則該住房為 空置 現給定某居民區的住...

1053 住房空置率 20 分

在不打擾居民的前提下,統計住房空置率的一種方法是根據每戶用電量的連續變化規律進行判斷。判斷方法如下 現給定某居民區的住戶用電量資料,請你統計 可能空置 的比率和 空置 比率,即以上兩種狀態的住房佔居民區住房總套數的百分比。輸入第一行給出正整數 n 1000 為居民區住房總套數 正實數 e,即低電量閾...