编程题
### 问题描述 假设你是一家电影院的数据分析师。电影院有一个系统,每当观众观看完一部电影后,都会在 APP 上给这部电影的观看体验打分。分数范围是0到10。所有这些分数会被存储在一个长列表里,同时还有观众的年龄数据。 你的任务是实现一个复杂查询,该查询接受一个日期范围( $start date$ 到 $end date$ )和一个年龄段( $age min$ 到 $age max$ ),返回该日期范围和年龄段内观众的平均满意度。 ### 输入格式 第一行包含一个整数 $ n $,表示评分记录的数量。 接下来的 $ n $ 行,每行包含一个评分记录,格式为:$YYYY-MM-DD age score$ ,其中 $YYYY-MM-DD$ 是观影日期,$age$ 是观众年龄,$score$ 是评分。 下一行包含一个日期范围,格式为:$startdate$ $enddate$ 。 最后一行包含一个年龄段,格式为:$agemin$ $agemax$ 。 ### 输出格式 输出一个整数,表示给定日期范围和年龄段内的平均满意度,结果向上取整。 如果没有符合条件的评分记录,输出 “$No found$” 。 ### 样例输入 ``` 5 2023-01-01 25 8 2023-01-02 30 9 2023-01-01 22 7 2023-01-03 28 6 2023-01-02 35 8 2023-01-01 2023-01-02 25 30 ``` ### 样例输出 ``` 9 ``` ### 评测数据范围 $ 1 \leq n \leq 10^5 $,日期范围在 $2023-01-01$ 到 $2023-12-31$ 之间,$ 0 \leq \text{age} \leq 100 $,$ 0 \leq \text{score} \leq 10 $。
查看答案
赣ICP备20007335号-2