トップページ -> AOJの解答例 -> NTL_2の解答例

NTL_2の解答例(Python)

オーバーフローが起こるような大きな数字の計算に関する問題です. Pythonの整数は大きな数字でも計算できてしまうので,Pythonで解く場合は特に問題は起こりません. 今回はコードを1つにまとめてあります.

1. NTL_2_A to F


# NTL_2_A
a,b = map(int,input().split())
print(a+b)

# NTL_2_B
a,b = map(int,input().split())
print(a-b)

# NTL_2_C
a,b = map(int,input().split())
print(a*b)

# NTL_2_D 
# floatの精度は有限なのでfloatを介さない整数除算(//)を使う
a,b = map(int,input().split())
# a,bの正負が異なる かつ 割り切れない場合は注意
if (a>0 and b>0) or (a<0 and b<0) or (a%b==0):
    print((a//b))
else:
    print((a//b)+1)

# NTL_2_E
a,b = map(int,input().split())
print((a%b))

# NTL_2_F
a,b = map(int,input().split())
print((a*b))

<- 前へ戻る 【目次に戻る】