1053 住房空置率 20分 主要思路

2021-10-17 14:31:12 字數 1396 閱讀 3893

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

在觀察期內,若存在超過一半的日子用電量低於某給定的閾值 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戶為「空置」,其他戶不是空置。)

主要思路

記錄可能空置的房間數和空置的房間數

首先輸入資料

每輸入乙個電量值時判斷其是否

注意事項

看清題目要求

測試點1 2過不去要麼輸出格式不完全正確,要麼題目要求空置天數的條件看錯了

%%可以輸出%

完整**

#include

using

namespace std;

intmain()

if(sum>m/2)

}}mk=mk-k;

//『可能空置』包含了『空置』

printf

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

,1.0

*mk/n*

100,

1.0*k/n*

100)

;//%%可以輸出%

return0;

}

1053 住房空置率 (20 分)

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

1053 住房空置率 (20 分)

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

1053 住房空置率 20 分

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