编程题
### 问题描述
假设你是一家电影院的数据分析师。电影院有一个系统,每当观众观看完一部电影后,都会在 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 $。