P11940 [CrCPC 2024] 搬东西

题目背景

译自 [Natjecanje timova studenata informatičara hrvatskih sveučilišta](https://hsin.hr/studenti2024/) J.

题目描述

街道上有 $l$ 家商店,自西向东编号为 $1,2,\ldots,l$。相邻两家商店的距离为 $1$ 米。 有 $n$ 个任务,第 $i$ 个任务要求从商店 $s_i$ 搬东西到商店 $t_i$。 假设一次可以搬无限重的东西,可以**从任意商店出发**,整个任务结束后可以**停在任意商店**,求出路程和的最小值。

输入格式

第一行,两个正整数 $l,n$。 接下来 $n$ 行,第 $i$ 行的正整数为 $s_i,t_i$。

输出格式

输出一行一个正整数,表示答案。

说明/提示

#### 样例解释 样例 $1$ 解释: 从 $2$ 出发, - 在 $2\to 1$ 的时候完成第 $4$ 个任务; - 在 $1\to 9$ 的时候完成第 $1,2,3$ 个任务; - 在 $9\to 4$ 的时候完成第 $5,6$ 个任务。 总路程为 $|2-1|+|1-9|+|9-4|=14$,可以证明这是最优的方案。 #### 数据范围 - $1\le l\le 10^9$; - $1\le n\le 10^5$; - $1\le s_i,t_i\le l$,$s_i\neq t_i$。