1 2 3 4

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.输出'%'用"%%",注意精度

 

首次通过代码:

 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 }
View Code

 

posted @ 2020-02-29 21:29  Qianren  阅读(115)  评论(0编辑  收藏  举报