東京工業大学 情報理工学院 数理・計算科学系 2018年8月実施 午前 問8
标签:
Author
GPT-5
Description
数列
(1) 補助関数を
とする。
(2) (1) の式を使ったアルゴリズム
(3) (2) のアルゴリズムの時間計算量を求めよ。
次に、互いに重ならない二つの空でない連続部分列の和
を出力する動的計画法
(4)
(
Kai
(1)
(2)
max_subarray(a[1..n]):
ending = -infinity
answer = -infinity
for t = 1 to n:
ending = max(a[t], ending + a[t])
answer = max(answer, ending)
return answer
(3)
各要素について定数回の加算と比較だけを行うため、時間計算量は
である。追加領域は
(4)
(1) の式に加え、
である。また
を得る。従って必要な式はまとめて