解题代码
#include<cstdio>
int n, d, m, pos_ret, ret;
double e, temp;
int main() {
scanf("%d%lf%d", &n, &e, &d);
for (int i = 0; i < n; i++) {
scanf("%d", &m);
int flag = false;
int cnt = 0;
if (m > d) flag = true;
for (int i = 0; i < m; i++) {
scanf("%lf", &temp);
if (temp < e) cnt++;
}
if (cnt > m / 2) {
if (flag) ret++;
else pos_ret++;
}
}
printf("%.1f%% %.1f%%", 100.0*pos_ret / n, 100.0*ret / n);
return 0;
}
测试结果
问题整理
1.基础题目。