sys.maxsize

938 ワード

白俊の探索問題を解く時.maxsizeが何なのか疑問に思った.
import sys

max_num = sys.maxsize
min_num = -sys.maxsize

print(max_num, min_num)

引数の最大値と最小値は次のように出力できます.
しかし、私はこれをアルゴリズムに適用しました.😵‍💫
import sys

n, m = map(int, sys.stdin.readline().rstrip().split())

num = list(map(int, sys.stdin.readline().rstrip().split()))

start, end = max(num), sum(num)

ans = sys.maxsize
ここでSYmaxsizeが何なのかわからず、しばらくうろうろしていました.
任意の大きな値、最小値、最大範囲を決定しますか?
しばらくかき回した後、sys.maxsize=sum(num)と知って納得しました.
num=[1,2,3,4,5,6,7,8,9]の場合
計算にsum(num)=45を指定します.
import sys

n, m = map(int, sys.stdin.readline().rstrip().split())

num = list(map(int, sys.stdin.readline().rstrip().split()))

start, end = max(num), sum(num)

ans = sum(num)
したがって,上記のようにans=sum(num)で簡単に記述できる.