CF279A Point on Spiral

题目描述

马儿 Valera 生活在一个平面上,这个平面上定义了直角坐标系。同时,这个平面上画有一条无限螺旋线。该螺旋线由一系列线段组成:$[(0,0),(1,0)]$,$[(1,0),(1,1)]$,$[(1,1),(-1,1)]$,$[(-1,1),(-1,-1)]$,$[(-1,-1),(2,-1)]$,$[(2,-1),(2,2)]$,以此类推。因此,这条无限螺旋线经过平面上的每一个整点。 Valera 马儿就住在坐标 $(0,0)$ 的位置。他想沿着螺旋线走到点 $(x,y)$。Valera 有四条腿,所以他很不喜欢转弯。请你计算一下,如果他要沿着螺旋线从 $(0,0)$ 走到 $(x,y)$,他总共需要转弯多少次。

输入格式

输入第一行为两个用空格分隔的整数 $x$ 和 $y$,$ (|x|,|y| \leq 100) $。

输出格式

输出一个整数,表示 Valera 需要转弯的次数。

说明/提示

由 ChatGPT 5 翻译