[ABC013B] 錠
题意翻译
## 题目描述
高度重视安全的高桥决定在这次为自己的房子安上新的锁。
该锁是一种拨号锁,上面有显示一个数字号码和两种按钮(红色和蓝色)的显示器。 按下红色按钮将显示屏上显示的数字增加$1$ ,按下蓝色按钮则减少$1$ 。
当显示屏上的显示为$9$ 时,按红色按钮则变为$0$ ,当显示为$0$ 时,按蓝色按钮则变至$9$ 。
现在,显示屏上显示的数字是$a$ ,当该数字变为$b$ 时,锁定打开。 那么,我需要按下按钮至少多少次才能打开锁?
## 输入输出格式
### 输入格式
第一行,一个整数$a$ ,表示当前显示器上的数字。
第二行,一个整数$b$ ,表示目标数字。
### 输出格式
输出最少需要多少步,末尾有换行。
感谢@二元长天笑 提供的翻译
题目描述
[problemUrl]: https://atcoder.jp/contests/abc013/tasks/abc013_2
セキュリティ意識の高い高橋君はこの度、自分の家に新しい錠をつけることにしました。
この錠はダイヤルロック式で、$ 1 $ 桁の数字が表示されるディスプレイと、赤色と青色の $ 2 $ 種類のボタンがついています。赤いボタンを押すとディスプレイに表示されている数が $ 1 $ 増え、青いボタンを押すと $ 1 $ 減ります。
ただし、ディスプレイの表示が `9` のときに赤いボタンを押すと `0` になり、ディスプレイの表示が `0` のときに青いボタンを押すと `9` になります。
いま、ディスプレイに表示されている数字は $ a $ で、この数字が $ b $ になった瞬間に錠が開きます。さて、錠を開けるためには最低何回はボタンを押す必要があるでしょうか?
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ a $ $ b $
- $ 1 $ 行目には、現在ディスプレイに表示されている数字を表す整数 $ a $ ($ 0\,≦\,a\,≦\,9 $) が与えられる。
- $ 2 $ 行目には、解錠するために表示させる必要のある数字を表す整数 $ b $ ($ 0\,≦\,b\,≦\,9 $) が与えられる。
- $ a $ と $ b $ が同じ値になることはない。
输出格式
錠を開けるために必要な、ボタンを押す回数の最小値を $ 1 $ 行に出力せよ。
出力の末尾には改行をいれること。
输入输出样例
输入样例 #1
4
6
输出样例 #1
2
输入样例 #2
6
4
输出样例 #2
2
输入样例 #3
8
1
输出样例 #3
3
说明
### Sample Explanation 1
この例では、次のようにボタンを $ 2 $ 回押すことで解錠することができます。 - 赤いボタンを押し、数字を `4` から `5` にする。 - 赤いボタンを押し、数字を `5` から `6` にする。
### Sample Explanation 2
この場合は青いボタンを $ 2 $ 回押すことで解錠することができます。
### Sample Explanation 3
青いボタンを $ 7 $ 回押すことでも解錠できますが、次のように $ 3 $ 回ボタンを押すことでも解錠することができます。 - 赤いボタンを押し、数字を `8` から `9` にする。 - 赤いボタンを押し、数字を `9` から `0` にする。 - 赤いボタンを押し、数字を `0` から `1` にする。