スレ立てるまでもない質問はここで 112匹目
■ このスレッドは過去ログ倉庫に格納されています
0809デフォルトの名無しさん
2011/08/02(火) 00:14:52.61以下のようなルールで配列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になっている
■ このスレッドは過去ログ倉庫に格納されています