PTA | 程序设计类实验辅助教学平台 (pintia.cn)
坑点:注意看这句话:
这里说的是观察期超过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;
}