在不打擾居民的前提下,統(tǒng)計(jì)住房空置率的一種方法是根據(jù)每戶用電量的連續(xù)變化規(guī)律進(jìn)行判斷。判斷方法如下:
在觀察期內(nèi),若存在超過一半的日子用電量低于某給定的閾值e,則該住房為“可能空置”;若觀察期超過某給定閾值D天,且滿足上一個(gè)條件,則該住房為“空置”。現(xiàn)給定某居民區(qū)的住戶用電量數(shù)據(jù),請(qǐng)你統(tǒng)計(jì)“可能空置”的比率和“空置”比率,即以上兩種狀態(tài)的住房占居民區(qū)住房總套數(shù)的百分比。
輸入格式:
輸入第一行給出正整數(shù)N(<=1000),為居民區(qū)住房總套數(shù);正實(shí)數(shù)e,即低電量閾值;正整數(shù)D,即觀察期閾值。隨后N行,每行按以下格式給出一套住房的用電量數(shù)據(jù):
K E1 E2 ... EK
其中K為觀察的天數(shù),Ei為第i天的用電量。
輸出格式:
在一行中輸出“可能空置”的比率和“空置”比率的百分比值,其間以一個(gè)空格分隔,保留小數(shù)點(diǎn)后1位。
輸入樣例:5 0.5 106 0.3 0.4 0.5 0.2 0.8 0.610 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.55 0.4 0.3 0.5 0.1 0.711 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.111 2 2 2 1 1 0.1 1 0.1 0.1 0.1 0.1輸出樣例:40.0% 20.0%(樣例解釋:第2、3戶為“可能空置”,第4戶為“空置”,其他戶不是空置。)
#include <iostream>#include <vector>#include <stdio.h>#include <algorithm>#include <iomanip>#include <string>#include <cstdio>#include <string.h>using namespace std;int main(){ int N,D; double e; cin>>N>>e>>D; double t1=0,t2=0; for(int i=0;i<N;i++){ int k,t=0; cin>>k; for(int j=0;j<k;j++){ double temp; cin>>temp; if(temp<e){ t++; } } if(t>(k/2)){ if(k>D){ t2++; }else { t1++; } } } PRintf("%.1f%% %.1f%%",t1/N*100,t2/N*100); //cout<<t1/N<<" "<<t2/N; return 0;}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注