题目
思路
题目其实不难,关键在于对题目描述的理解。
有两个判断条件:
低于电量阈值的天数如果大于K/2,进行判断——若是K大于D,则空置;否则为可能空置。
AC代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a1,K;
double E[10001]={0};
double empty=0,proempty=0;
int N; cin>>N;
double e,D; cin>>e>>D;
for(int i=0;i<N;i++){
cin>>K;
a1=0; //a1记录每组数据中小于的个数
for(int j=0;j<K;j++){
cin>>E[j];
if(E[j]<e) a1++;
}
if(a1>(K/2)){
if(K>D) empty++;
else proempty++;
}
}
cout<<fixed<<setprecision(1)<<(proempty/N)*100<<'%'<<' ';
cout<<fixed<<setprecision(1)<<(empty/N)*100<<'%'<<endl;
return 0;
}