360 : ものすごい球

三次元空間内に(x1,y1,z1),(x2,y2,z2)(x_1,y_1,z_1) , (x_2,y_2,z_2)の二点が与えられているとき, この二点間のマンハッタン距離x1x2+y1y2+z1z2|x_1-x_2|+|y_1-y_2|+|z_1-z_2|と定義される.

C(r)C(r)を原点O(0,0,0)O(0,0,0)を中心とする半径rrの球とする. I(r)I(r)を球C(r)C(r)の表面上の整数の座標を持つすべての点の集合とする. S(r)S(r)を原点OOからI(r)I(r)のすべての要素へのマンハッタン距離の総和とする.

例として, S(45)=34518S(45)=34518.

S(1010)S(10^{10})を求めよ.

最終更新