PTA | 1053 住房空置率 分数 20

108 阅读1分钟

PTA | 程序设计类实验辅助教学平台 (pintia.cn)

坑点:注意看这句话:

image.png 这里说的是观察期超过D天,而不是小于e的天数超过D天

#include<bits/stdc++.h>
using namespace std;
int a[1005];
int cnt=0,maybe=0,must=0;
int main()
{
    int n,D;double e;
    cin>>n>>e>>D;
    for(int i=0;i<n;i++)
    { 
        cnt=0;  //cnt需要每次置空,maybe和must则不能
       //cnt=0,maybe=0,must=0;
        int k;cin>>k;
        for(int j=0;j<k;j++)
        {
           
            double  temp;cin>>temp;
            if(temp<e)cnt++;
        }  
          if(cnt>(k/2))
            { 
                if(k>D)must++;
                else maybe++;
            }
    }
    printf("%.1f%% %.1f%%",maybe*1.0/n*100,must*1.0/n*100);
    return 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }