311 : biclinic整数四角形

四角形ABCD\textrm{ABCD}は各辺の長さが整数で1AB<BC<CD<AD1 \leq \textrm{AB} < \textrm{BC} < \textrm{CD} < \textrm{AD}をみたす凸四角形である. BD\textrm{BD}の長さは整数である. O\textrm{O}BD\textrm{BD}の中点で,AO\textrm{AO}の長さも整数である. AO=COBO=DO\textrm{AO} = \textrm{CO} \leq \textrm{BO} = \textrm{DO}となるこのような四角形ABCD\textrm{ABCD}biclinic整数四角形と呼ぶ.

例えば以下の四角形はbiclinic整数四角形である. AB=19,BC=29,CD=37,AD=43,BD=48,AO=CO=23\textrm{AB} = 19, \textrm{BC} = 29, \textrm{CD} = 37, \textrm{AD} = 43, \textrm{BD} = 48, \textrm{AO} = \textrm{CO} = 23となっている.

B(N)B(N)AB2+BC2+CD2+AD2N\textrm{AB}^2+\textrm{BC}^2+\textrm{CD}^2+\textrm{AD}^2 \leq N をみたす, 異なるbiclinic整数四角形ABCD\textrm{ABCD}の数とする. B(10000)=49,B(1000000)=38239B(10\,000) = 49, B(1\,000\,000) = 38239であることが確かめられる.

B(10000000000)B(10\,000\,000\,000)を求めよ.

最終更新