#CF2233F. 最短 GCD 路径

    ID: 18548 传统题 2000ms 512MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>动态规划其他数学数论图结构最短路图论

最短 GCD 路径

题目描述

给定三个整数 n,a,bn,a,b。考虑一个有 nn 个点的带权无向完全图,点编号为 11nn。对于任意两个不同点 u,vu,v,边权为

w(u,v)=max(u,v)gcd(u,v)w(u,v)=\frac{\max(u,v)}{\gcd(u,v)}。

请你求从点 aa 到点 bb 的最短路长度。

输入格式

唯一一行包含三个整数 n,a,bn,a,b

输出格式

输出一个整数,表示从 aabb 的最短路长度。

数据范围

  • 2n1092 \le n \le 10^9
  • 1a,bn1 \le a,b \le n
  • aba \ne b

样例 1 输入

10 9 8

样例 1 输出

7

样例 2 输入

100 16 27

样例 2 输出

10

提示

考虑第一个例子。

其中的最短路径为 9689 \to 6 \to 8,总代价为 w(9,6)+w(6,8)=3+4=7w(9, 6) + w(6, 8) = 3 + 4 = 7

来源

Codeforces Round 2233 F - Shortest GCD Paths