AtCoder Regular Contest 135 B問題 Sum of Three Terms
問題
提出解答
問題の概要
次を満たす長さ の整数列 は存在するか? 存在するならばその一例を挙げよ.
制約
解法
と固定すると, 2つ目の条件から, は (整数の範囲で) 一意に定まる. 以降では を固定した際の を と書くことにする. このとき, のすべての項が非負になるような整数 が存在するかを調べる.
ここで, 任意の非負整数 に対して, ある整数 が存在して,
となる. であり, は から求めることができる.
これで和に関する条件は処理できたので, 非負条件を処理する. 非負条件から,
としたとき, でなくてはならない.
このような が存在するための必要十分条件は である. 実際, これが満たされるとき, とすればよい.
よって, のときは を求めればよく, のときは否定的結論に持ち込めば良い.
計算量は である.