AtCoder Beginner Contest 238 E問題 Range Sums
問題
提出解答
問題の概要
長さ の整数列 が与えられる. 次の 個の情報 を用いて, を求めることは可能か?
- と
制約
解法
を の累積和とする. つまり, とする. このとき, である.
よって, 問題は と の情報から が特定できるか? ということになる.
ここで, と の値から が特定でき, 逆に と の値から の値が特定できる.
従って, この問題は次の問題に帰着される.
無向グラフ が与えられる. で, である. 頂点 と頂点 は連結か?
この問題は幅 (深さ) 優先探索や Union-Find を利用することにより, それぞれ計算量 で解くことができる.