PAT乙级1053-----住房空置率 (20分)
1053 住房空置率 (20分)
输入样例:
5 0.5 10
6 0.3 0.4 0.5 0.2 0.8 0.6
10 0.0 0.1 0.2 0.3 0.0 0.8 0.6 0.7 0.0 0.5
5 0.4 0.3 0.5 0.1 0.7
11 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1
11 2 2 2 1 1 0.1 1 0.1 0.1 0.1 0.1
输出样例:
40.0% 20.0%
(样例解释:第2、3户为“可能空置”,第4户为“空置”,其他户不是空置。)
思路:
1.直接照着题目打
2.输出'%'用"%%",注意精度
首次通过代码:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include<stdio.h> 2 3 int main(){ 4 int n,d;double e; 5 int e1[1001]; 6 int maybe_em=0; 7 int em=0; 8 scanf("%d %lf %d",&n,&e,&d); 9 for(int i=0;i<n;i++){ 10 int k;double m;int x=0; 11 scanf("%d",&k); 12 for(int j=0;j<k;j++){ 13 scanf("%lf",&m); 14 if(m<e) x++; 15 } 16 if(x>k/2){ 17 if(k>d) em++; 18 else maybe_em++; 19 } 20 x=0; 21 } 22 double x=(double)maybe_em/n*100; 23 double y=(double)em/n*100; 24 printf("%.1lf%% %.1lf%%",x,y); 25 return 0; 26 }