题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805273284165632

一开始题目理解错了,有两个测试点一直没过,改了就OK了

代码

  1. #include<cstdio>
  2. #include<algorithm>
  3. #include<cmath>
  4. int main(){
  5. int n, d;
  6. double e, temp;
  7. int sum1 = 0, sum2 = 0;
  8. scanf("%d%lf%d", &n, &e, &d);
  9. for(int i = 0; i < n; i++){
  10. int day_num = 0, k;
  11. scanf("%d", &k);
  12. for(int j = 0; j < k; j++){
  13. scanf("%lf", &temp);
  14. if(temp < e) day_num++;
  15. }
  16. if(day_num > k / 2){
  17. k > d ? sum1++ : sum2++;
  18. }
  19. }
  20. double sum1_res = (double) sum1 / n * 100;
  21. double sum2_res = (double) sum2 / n * 100;
  22. printf("%.1f%% %.1f%%", sum2_res, sum1_res);
  23. }