这个题应该还是蛮简单的题,刚开始我有一个地方写的不太合适,导致测试点1,2过不去,是因为我是先计算结果最后再转化为百分数输出,但是刚好给出的标准测试案例答案是整数,,所以就勉强过了大部分测试案例。
AC代码如下:
#include<iostream>
using namespace std;
int main() {
int N, Day, tmp,num1 = 0,num2 = 0;
float value, value2;
cin >> N >> value >> Day;
for (int i = 0; i < N; i++) {
int count = 0;
cin >> tmp;
for (int j = 0; j < tmp; j++) {
cin >> value2;
if (value2 < value)count++;
}
if (count >(tmp / 2))tmp > Day ? num2++ : num1++;
}
printf("%.1f%%", ((float)(num1 * 100) / N));
printf(" %.1f%%", ((float)(num2 * 100) / N));
return 0;
}
一开始我是把这个写到了括号外面,所以结果出错了。。