A116893.小午历险记之能量调节

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

在一座科研站中,有一个环形能量刻度盘,刻度编号为 0∼M−10 \sim M-1。当前刻度显示为 xx,小午希望将其调整到目标刻度 yy。刻度盘支持以下两种操作:

  • 操作 A:刻度值加 11。若当前为 M−1M-1,则会回到 00,即 x←(x+1) mod Mx \leftarrow (x+1)\bmod M

  • 操作 B:刻度值减 11。若当前为 00,则会回到 M−1M-1,即 x←(x−1+M) mod Mx \leftarrow (x-1+M)\bmod M

请你计算:将刻度从 xx 调整到 yy 所需的最少操作次数。

输入格式

一行三个整数 M,x,yM, x, y。

输出格式

输出一个整数,表示最少操作次数。

输入输出样例

  • 输入#1

    12 10 2

    输出#1

    4

说明/提示

样例解释

从刻度 1010 正向调整到 22 的过程为
10→11→0→1→210 \to 11 \to 0 \to 1 \to 2,共需要 44 次操作;
若反向调整则需要 88 次,因此最少操作次数为 44。

数据范围

对于 100%100\% 的测试数据,满足: 2≤M≤10182 \le M \le 10^{18} , 0≤x,y<M0 \le x, y < M

输入解题思路,AI测评打分。不知道怎么写?

首页