「MXOI Round 1」宝箱

Luogu
IDLGP9581
Time1000ms
Memory512MB
DifficultyP1
模拟数学洛谷原创O2优化洛谷月赛
小 C 喜欢在一款叫做渊深的游戏中收集宝箱。 现在,小 C 在一条数轴上,他在数轴的原点处。 同时,在这条数轴上还有两个宝箱,它们的坐标分别为 $a$ 和 $b$。 只要小 C 移动到某个宝箱的位置,就认为小 C 收集到了这个宝箱。特殊地,如果小 C 初始时就在某个宝箱的位置,那么他可以直接收集到这个宝箱;如果两个宝箱在同一个位置,那么他可以同时收集这两个宝箱。 小 C 每次可以沿着这条数轴的正方向或负方向移动一个单位长度。小 C 想知道,收集到这两个宝箱至少需要移动多少次? ## Input 两个整数 $a,b$。 ## Output 一个整数,表示小 C 收集到这两个宝箱所至少需要的移动次数。 [samples] ## Note #### 【样例解释 #1】 小 C 可以先沿着数轴的负方向移动 $1$ 次,再沿着数轴的正方向移动 $2$ 次。 可以证明小 C 至少需要移动 $3$ 次。 #### 【样例解释 #2】 小 C 可以直接沿着数轴的负方向移动 $5$ 次。 可以证明小 C 至少需要移动 $5$ 次。 #### 【数据范围】 对于 $100\%$ 的数据,$\vert a\vert,\vert b\vert \le 200$。 |测试点编号|特殊性质| |:---:|:---:| |$1\sim3$|保证 $\vert a\vert,\vert b\vert \le 1$| |$4\sim6$|保证 $ab=0$| |$7\sim10$|无|
Samples
Input #1
1 -1
Output #1
3
Input #2
-5 0
Output #2
5
Input #3
51 -154
Output #3
256
API Response (JSON)
{
  "problem": {
    "name": "「MXOI Round 1」宝箱",
    "description": {
      "content": "小 C 喜欢在一款叫做渊深的游戏中收集宝箱。 现在,小 C 在一条数轴上,他在数轴的原点处。 同时,在这条数轴上还有两个宝箱,它们的坐标分别为 $a$ 和 $b$。 只要小 C 移动到某个宝箱的位置,就认为小 C 收集到了这个宝箱。特殊地,如果小 C 初始时就在某个宝箱的位置,那么他可以直接收集到这个宝箱;如果两个宝箱在同一个位置,那么他可以同时收集这两个宝箱。 小 C 每次可以沿着这条数",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9581"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "小 C 喜欢在一款叫做渊深的游戏中收集宝箱。\n\n现在,小 C 在一条数轴上,他在数轴的原点处。\n\n同时,在这条数轴上还有两个宝箱,它们的坐标分别为 $a$ 和 $b$。\n\n只要小 C 移动到某个宝箱的位置,就认为小 C 收集到了这个宝箱。特殊地,如果小 C 初始时就在某个宝箱的位置,那么他可以直接收集到这个宝箱;如果两个宝箱在同一个位置,那么他可以同时收集这两个宝箱。\n\n小 C 每次可以沿着这条数...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments