Python の input
関数の返り値は str
型であることに注意してください。
int(input())
list(map(int,input().split()))
を使用することができます。
の要素の総和の最大値を求める処理は、 の最大値が負の場合とそれ以外で場合分けを行う必要があります。
それぞれにおいて、計算量は で十分高速です。
そのような場合分けを行わない場合、「bit 全探索」を用いて、要素数が 以上の の要素の部分集合を全探索する解法 でも、正解することができます。
以下は Python の実装例です。