■問題.配列a及び数量xが定義されていたとして、
以下のようなルールで配列bに値を設定したい。

ルール1.配列aの合計 + 配列bの合計 = x となるように設定する
ルール2.配列a、bの要素はそれぞれ0以上とする
ルール3.a[n] + b[n]がそれぞれ平均的になるようにする
ルール4.配列bの値は添え字が小さい方を優先して設定する

例)
a[0]=0
a[1]=9
a[2]=1
a[3]=4
a[4]=0

x=31

b[0]=6
b[1]=0
b[2]=5
b[3]=1
b[4]=5

a[0]+b[0]=6 ←ルール4が適用されて添え字が小さい方の値に優先して入れる
a[1]+b[1]=9 ←ルール3が適用されて値が突出している要素には値を入れない
a[2]+b[2]=6 ←ルール4が適用されて添え字が小さい方の値に優先して入れる
a[3]+b[3]=5
a[4]+b[4]=5
↑
ルール1が適用されて合計31になっている