- 注册时间
- 2018-12-8
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 3549
- 在线时间
- 小时
|
发表于 2018-12-17 20:02:56
|
显示全部楼层
学习wayne代码,用c++实现
统计每个n对应解数 cnt
{n= 4=( 2)^2, { { 10,4} }cnt=1 }
{n= 9=( 3)^2, { { 20,5} }cnt=1 }
{n= 16=( 4)^2, { { 264,64} ,{ 37,7} }cnt=2 }
{n= 25=( 5)^2, { { 143,26} ,{ 36,4} }cnt=2 }
{n= 36=( 6)^2, { { 1962,324} }cnt=1 }
{n= 49=( 7)^2, { { 550,75} }cnt=1 }
{n= 64=( 8)^2, { { 8224,1024} }cnt=1 }
{n= 81=( 9)^2, { { 1517,164} ,{ 101,5} }cnt=2 }
{n= 100=( 10)^2, { { 25050,2500} ,{ 1241,119} ,{ 114,4} }cnt=3 }
{n= 121=( 11)^2, { { 3416,305} ,{ 257,17} ,{ 186,10} ,{ 150,6} }cnt=4 }
{n= 144=( 12)^2, { { 62280,5184} }cnt=1 }
{n= 169=( 13)^2, { { 6715,510} }cnt=1 }
{n= 196=( 14)^2, { { 134554,9604} }cnt=1 }
{n= 225=( 15)^2, { { 11978,791} }cnt=1 }
{n= 256=( 16)^2, { { 262272,16384} ,{ 4162,252} }cnt=2 }
{n= 289=( 17)^2, { { 19865,1160} }cnt=1 }
{n= 324=( 18)^2, { { 472554,26244} }cnt=1 }
{n= 361=( 19)^2, { { 31132,1629} ,{ 3131,155} }cnt=2 }
{n= 400=( 20)^2, { { 800200,40000} }cnt=1 }
{n= 441=( 21)^2, { { 46631,2210} }cnt=1 }
{n= 484=( 22)^2, { { 1288650,58564} }cnt=1 }
{n= 529=( 23)^2, { { 67310,2915} ,{ 1090,34} ,{ 615,10} }cnt=3 }
{n= 576=( 24)^2, { { 1990944,82944} }cnt=1 }
{n= 625=( 25)^2, { { 94213,3756} ,{ 19690,775} }cnt=2 }
{n= 676=( 26)^2, { { 2970682,114244} ,{ 28628,1088} ,{ 2831,95} ,{ 2138,68} }cnt=4 }
{n= 729=( 27)^2, { { 128480,4745} }cnt=1 }
{n= 784=( 28)^2, { { 4302984,153664} }cnt=1 }
{n= 841=( 29)^2, { { 171347,5894} ,{ 2267,62} }cnt=2 }
{n= 900=( 30)^2, { { 6075450,202500} ,{ 2627,71} }cnt=2 }
{n= 961=( 31)^2, { { 224146,7215} ,{ 21411,675} ,{ 4047,114} }cnt=3 }
{n= 1024=( 32)^2, { { 8389120,262144} }cnt=1 }
{n= 1089=( 33)^2, { { 288305,8720} }cnt=1 }
{n= 1156=( 34)^2, { { 11359434,334084} }cnt=1 }
{n= 1225=( 35)^2, { { 365348,10421} }cnt=1 }
{n= 1296=( 36)^2, { { 15117192,419904} ,{ 70311,1935} }cnt=2 }
{n= 1369=( 37)^2, { { 456895,12330} ,{ 93890,2519} ,{ 3185,65} }cnt=3 }
{n= 1444=( 38)^2, { { 19809514,521284} }cnt=1 }
{n= 1521=( 39)^2, { { 564662,14459} }cnt=1 }
{n= 1600=( 40)^2, { { 25600800,640000} }cnt=1 }
{n= 1681=( 41)^2, { { 690461,16820} }cnt=1 }
{n= 1764=( 42)^2, { { 32673690,777924} }cnt=1 }
{n= 1849=( 43)^2, { { 836200,19425} ,{ 3069,45} }cnt=2 }
{n= 1936=( 44)^2, { { 41230024,937024} }cnt=1 }
{n= 2025=( 45)^2, { { 1003883,22286} ,{ 16795,350} ,{ 3854,59} }cnt=3 }
{n= 2116=( 46)^2, { { 51491802,1119364} ,{ 44081,935} }cnt=2 }
{n= 2209=( 47)^2, { { 1195610,25415} ,{ 111795,2355} }cnt=2 }
{n= 2304=( 48)^2, { { 63702144,1327104} ,{ 133589,2759} ,{ 6979,119} }cnt=3 }
{n= 2401=( 49)^2, { { 1413577,28824} ,{ 47668,948} ,{ 8793,153} ,{ 5394,82} ,{ 2951,26} }cnt=5 }
{n= 2500=( 50)^2, { { 78126250,1562500} ,{ 260803,5191} }cnt=2 }
{n= 2601=( 51)^2, { { 1660076,32525} }cnt=1 }
{n= 2704=( 52)^2, { { 95052360,1827904} }cnt=1 }
{n= 2809=( 53)^2, { { 1937495,36530} }cnt=1 }
{n= 2916=( 54)^2, { { 114792714,2125764} }cnt=1 }
{n= 3025=( 55)^2, { { 2248318,40851} ,{ 135941,2444} }cnt=2 }
{n= 3136=( 56)^2, { { 137684512,2458624} ,{ 19947,327} ,{ 10609,159} }cnt=3 }
{n= 3249=( 57)^2, { { 2595125,45500} }cnt=1 }
{n= 3364=( 58)^2, { { 164090874,2829124} }cnt=1 }
{n= 3481=( 59)^2, { { 2980592,50489} }cnt=1 }
{n= 3600=( 60)^2, { { 194401800,3240000} }cnt=1 }
{n= 3721=( 61)^2, { { 3407491,55830} }cnt=1 }
{n= 3844=( 62)^2, { { 229035130,3694084} }cnt=1 }
{n= 3969=( 63)^2, { { 3878690,61535} }cnt=1 }
{n= 4096=( 64)^2, { { 268437504,4194304} ,{ 525316,8176} ,{ 163277,2519} ,{ 8282,92} ,{ 5687,47} }cnt=5 }
{n= 4225=( 65)^2, { { 4397153,67616} ,{ 101260,1525} }cnt=2 }
{n= 4356=( 66)^2, { { 313085322,4743684} }cnt=1 }
{n= 4489=( 67)^2, { { 4965940,74085} }cnt=1 }
{n= 4624=( 68)^2, { { 363485704,5345344} ,{ 1333754,19580} ,{ 7240,64} ,{ 4839,15} }cnt=4 }
{n= 4761=( 69)^2, { { 5588207,80954} }cnt=1 }
{n= 4900=( 70)^2, { { 420177450,6002500} }cnt=1 }
{n= 5041=( 71)^2, { { 6267206,88235} }cnt=1 }
{n= 5184=( 72)^2, { { 483732000,6718464} }cnt=1 }
{n= 5329=( 73)^2, { { 7006285,95940} }cnt=1 }
{n= 5476=( 74)^2, { { 554754394,7496644} }cnt=1 }
{n= 5625=( 75)^2, { { 7808888,104081} }cnt=1 }
{n= 5776=( 76)^2, { { 633884232,8340544} }cnt=1 }
{n= 5929=( 77)^2, { { 8678555,112670} }cnt=1 }
{n= 6084=( 78)^2, { { 721796634,9253764} }cnt=1 }
{n= 6241=( 79)^2, { { 9618922,121719} ,{ 78630,955} }cnt=2 }
{n= 6400=( 80)^2, { { 819203200,10240000} }cnt=1 }
{n= 6561=( 81)^2, { { 10633721,131240} ,{ 1197387,14742} }cnt=2 }
{n= 6724=( 82)^2, { { 926852970,11303044} ,{ 1414094,17204} }cnt=2 }
{n= 6889=( 83)^2, { { 11726780,141245} }cnt=1 }
{n= 7056=( 84)^2, { { 1045533384,12446784} }cnt=1 }
{n= 7225=( 85)^2, { { 12902023,151746} }cnt=1 }
{n= 7396=( 86)^2, { { 1176071242,13675204} }cnt=1 }
{n= 7569=( 87)^2, { { 14163470,162755} ,{ 626194,7154} }cnt=2 }
{n= 7744=( 88)^2, { { 1319333664,14992384} }cnt=1 }
{n= 7921=( 89)^2, { { 15515237,174284} ,{ 38100,381} }cnt=2 }
{n= 8100=( 90)^2, { { 1476229050,16402500} }cnt=1 }
{n= 8281=( 91)^2, { { 16961536,186345} }cnt=1 }
{n= 8464=( 92)^2, { { 1647708040,17909824} }cnt=1 }
{n= 8649=( 93)^2, { { 18506675,198950} ,{ 31639,290} }cnt=2 }
{n= 8836=( 94)^2, { { 1834764474,19518724} ,{ 654819,6919} ,{ 64740,640} }cnt=3 }
{n= 9025=( 95)^2, { { 20155058,212111} }cnt=1 }
{n= 9216=( 96)^2, { { 2038436352,21233664} }cnt=1 }
{n= 9409=( 97)^2, { { 21911185,225840} ,{ 767624,7865} }cnt=2 }
{n= 9604=( 98)^2, { { 2259806794,23059204} }cnt=1 }
{n= 9801=( 99)^2, { { 23779652,240149} }cnt=1 }
{n=10000=(100)^2, { { 2500005000,25000000} ,{ 2502505,24975} }cnt=2 } |
|