P11916 [PA 2025] 学区房 / Szkoła

题目背景

PA 2025 R2C.

题目描述

有 $n$ 栋建筑在一条笔直的马路上,自西向东依次编号为 $1\sim n$。相邻两栋建筑的距离为 $1$ 米。 有 $m$ 个两两不交的区间 $[l_i,r_i]$,表示编号在 $[l_i,r_i]$ 内的房子**不**提供租赁服务。 有一所学校,在编号为 $s$ 的建筑中。保证编号为 $s$ 的建筑**不**提供租赁服务。 现在想要选择一栋提供租赁服务的建筑 $p$,最小化到学校的距离(即最小化 $|s-p|$)。请帮忙求出这栋建筑的编号。

输入格式

第一行,三个正整数 $n,m,s$。 接下来 $m$ 行,每行两个正整数 $l_i,r_i$。 数据保证: - 编号为 $s$ 的建筑**不**提供租赁服务; - $m$ 个区间两两不交; - 至少存在一栋建筑提供租赁服务。

输出格式

输出一个正整数,表示选择建筑的编号。 特别地,若有多解,输出最小的那个编号。

说明/提示

### 样例解释 - 样例 $1$ 解释:$p=4,10$ 是两个解。由于要求编号最小,输出 $4$。 - 样例 $2$ 解释:只有唯一的一栋提供租赁服务的建筑,即编号 $14$ 的建筑。 ### 数据范围 - $ 2 \leq n \leq 10^{12}$; - $1 \leq m \leq 1000$; - $1 \leq s \leq n $; - 编号为 $s$ 的建筑**不**提供租赁服务; - $m$ 个区间两两不交; - 至少存在一栋建筑提供租赁服务。