{"problem":{"name":"[CSP-X2022 山东] 移动棋子","description":{"content":"一维的棋盘上有无限多个格子，每个格子都有一个编号，最中间的格子编号为 $0$，$0$ 号格子向右依次编号为 $1,2,3,\\cdots$，向左依次编号为 $-1,-2,-3,\\cdots$。 小明的目标是要将一枚棋子从 $x$ 号格子移动到 $y$ 号格子。 每一次操作有两种选择： - 操作 $1$：向右移动 $1$ 个格子。 - 操作 $2$：从当前棋子所在的 $a$ 号格子，直接跳到 $","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4097"},"statements":[{"statement_type":"Markdown","content":"一维的棋盘上有无限多个格子，每个格子都有一个编号，最中间的格子编号为 $0$，$0$ 号格子向右依次编号为 $1,2,3,\\cdots$，向左依次编号为 $-1,-2,-3,\\cdots$。\n\n小明的目标是要将一枚棋子从 $x$ 号格子移动到 $y$ 号格子。\n\n每一次操作有两种选择：\n\n- 操作 $1$：向右移动 $1$ 个格子。\n- 操作 $2$：从当前棋子所在的 $a$ 号格子，直接跳到 $-a$ 号格子（如：可以从 $6$ 直接跳到 $−6$，也可以从 $−6$ 直接跳到 $6$）。\n\n可以证明，无论整数 $x$ 和 $y$ 的值是多少，目标总是可以实现的。\n\n请你设计程序，帮小明计算把棋子从 $x$ 号格子移动到 $y$ 号格子需要的最少操作次数。\n\n## Input\n\n一行，两个整数 $x$ 和 $y$，表示要将棋子从 $x$ 号格子移动到 $y$ 号格子。\n\n## Output\n\n一个整数，表示小明把棋子从 $x$ 号格子移动到 $y$ 号格子需要的最少操作次数。\n\n[samples]\n\n## Note\n\n- $30\\%$ 的数据：$ |x|,|y|≤ 100$。\n- $100\\%$ 的数据：$x,y$ 都为整数；$|x|,|y| ≤ 10^9$，$x,y$ 不相等。\n- 有 $40\\%$ 的数据，$|x|>|y|$。\n- 有 $40\\%$ 的数据，$|x|<|y|$。\n- 有 $20\\%$ 的数据，$|x|=|y|$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4097","tags":["数学","2022","山东","CSP-X 小学组"],"sample_group":[["10 20","10"],["10 -10","1"],["-10 -20","12"]],"created_at":"2026-03-03 11:09:25"}}