ARC048A 階段の下

問題

https://atcoder.jp/contests/arc048/tasks/arc048_a

方針

基本的にはB-Aとすれば良い。

ポイント

単純に答えをB-Aとしてしまうと、地下一階から一階に上がる際に誤差が出る。

この誤差は AとBの符号 が異なるかで判定できる。つまり、AとBの積の符号を判定し、負であれば答えから-1を引けば良い

コード

1
2
3
4
5
a,b = map(int,input().split())
ans = b-a
if a*b<0:
ans -= 1
print (ans)