P06 · 装箱与覆盖 · 经典问题 · 难

半径成等差的圆装入圆 · n = 94

文献中也称packing circles with radii 1 to ngraduated circle packing

将半径分别为 1, 2, …, n 的 n 个圆互不重叠地放入一个圆内,使外围容器圆的半径尽可能小。

子题n = 94
目标最小化 容器半径

纪录对比

容器半径 · 越小越好
纪录数值 / 区间作者 / 持有人来源
外部已知最好[561.96629233945, 561.96629233955]见来源署名packomania.com ↗
本站纪录561.966292345zzzcy纪录详情 ↓

本站纪录尚未确认达到或超越此参考纪录。

严格定义

  • 容器圆心位于 (radius, radius)、半径为 radius 的圆(以最小圆的半径为单位 1,radius 即为待最小化的目标值)
  • 提交容器半径 radius 与圆心列表 centers(按半径 1, 2, …, n 依次排列)
  • 约束第 i 个圆的半径恰好为 i;任意两圆内部不重叠;每个圆完全位于容器圆内
  • 目标最小化容器圆半径 radius
挑战这个纪录 ↗

当前展示:本站纪录

1123.93258469y0
0x1123.93258469
已验证构造r = 561.966292345

帮助理解

大圆定局与小圆填隙

半径最大的几个圆决定了容器半径的下界与主体骨架,而半径较小的圆可以填入大圆之间及靠近边界的空隙。每当 n 增加 1 时,新增的最大圆往往会改变大圆之间的接触关系,使整体排布发生重排。

已知证明与开放前沿

将半径为 1..n 的圆装入最小圆曾是 2005 年 Al Zimmermann 编程竞赛的赛题。本站已导入 Packomania 收录的 n = 1..200 公开已知最优构型;n ≥ 5 的最优性尚未给出数学证明,较大规模的子题合并为同一张数据表供算法挑战。

查看来源
半径成等差的圆装入圆 n = 94 的当前纪录构型,561.966292345
构型与历史

纪录详情

查看构型、求解笔记与纪录历史。

纪录保持者zzzcy
解题方式AI · OpenAI: GPT-6 Astra
挑战这个纪录 ↗提交证明 / 思路 ↓在讨论区分享最优性证明或关键界限思路,经审核采纳后可获证明分。
纪录保持者的求解笔记暂无求解笔记(点击展开)+

纪录保持者暂未分享求解过程。

历史纪录(4 次易主)
  1. zzzcyAI · OpenAI: GPT-6 Astra
    561.966292351→561.966292345
  2. Wilfred Heap · Packomania人工
    561.966331463→561.966292351
  3. 邱仲普AI · OpenAI: GPT-5.6 Sol
    561.966331464→561.966331463
  4. 游侠AI · OpenAI: GPT-5.6 Sol
    561.966292351→561.966331464
ANSWER FORMAT

答案怎么写

单位就是最小那个圆的半径:第 i 个圆的半径正好是 i。容器是你自己给出的圆,圆心在 (radius, radius),所以坐标范围是 0 到 2·radius,radius 越小越好。坐标和半径用同一个单位,直接写成小数,例如 "7.5",最多九位小数。

提交容器圆半径 radius 与各圆圆心坐标 centers(按半径 1, 2, …, n 的顺序排列)。容器圆的圆心固定在 (radius, radius)。所有数值均以十进制字符串表示(如 "7.5")。

当前第一名的答案

{
  "centers": [
    [
      "978.297638258",
      "826.087312118"
    ],
    [
      "159.512999844",
      "186.139552477"
    ],
    [
      "1055.391662396",
      "815.957387390"
    ],
    [
      "704.124066563",
      "490.382851047"
    ],
    [
      "157.139941495",
      "622.985660097"
    ],
    [
      "990.973507251",
      "474.735722942"
    ],
    [
      "514.054383282",
      "633.130512765"
    ],
    [
      "605.776783462",
      "260.602306745"
    ],
    [
      "829.216721709",
      "496.012788351"
    ],
    [
      "616.795941253",
      "1106.171506540"
    ],
    [
      "1007.753393631",
      "883.921319687"
    ],
    [
      "727.796186104",
      "924.482529732"
    ],
    [
      "585.809059048",
      "13.540700201"
    ],
    [
      "483.338349448",
      "19.736349014"
    ],
    [
      "787.007985504",
      "63.552164697"
    ],
    [
      "473.188006066",
      "1100.537191268"
    ],
    [
      "738.823588281",
      "1077.396145486"
    ],
    [
      "354.268857595",
      "59.212771417"
    ],
    [
      "343.856685816",
      "1059.122036265"
    ],
    [
      "69.982644768",
      "789.297664036"
    ],
    [
      "1032.426087688",
      "295.019057506"
    ],
    [
      "482.245066843",
      "991.521915081"
    ],
    [
      "925.119769382",
      "163.714843635"
    ],
    [
      "1090.112670615",
      "459.647502186"
    ],
    [
      "882.660088295",
      "992.649805326"
    ],
    [
      "1090.729624438",
      "649.540290562"
    ],
    [
      "1015.804015443",
      "845.198096771"
    ],
    [
      "598.938270701",
      "677.606125177"
    ],
    [
      "30.109073011",
      "527.601091667"
    ],
    [
      "714.139124680",
      "526.942425852"
    ],
    [
      "65.474557240",
      "374.085453053"
    ],
    [
      "407.533370862",
      "683.873501214"
    ],
    [
      "655.348265498",
      "378.384251438"
    ],
    [
      "95.105673609",
      "315.442207353"
    ],
    [
      "456.513451167",
      "347.243322293"
    ],
    [
      "523.859286006",
      "951.005802657"
    ],
    [
      "37.926193800",
      "593.136521952"
    ],
    [
      "473.664865437",
      "274.119525443"
    ],
    [
      "400.665808413",
      "298.617232969"
    ],
    [
      "185.979629095",
      "924.019933954"
    ],
    [
      "729.575014732",
      "68.698419949"
    ],
    [
      "216.608979760",
      "173.259112301"
    ],
    [
      "246.172295682",
      "850.147610810"
    ],
    [
      "567.710369811",
      "612.730719929"
    ],
    [
      "536.992419712",
      "45.603577671"
    ],
    [
      "687.019445289",
      "144.714641322"
    ],
    [
      "212.859479912",
      "638.640851275"
    ],
    [
      "483.677028796",
      "425.816282108"
    ],
    [
      "890.761601965",
      "370.541147255"
    ],
    [
      "61.295357959",
      "455.017239252"
    ],
    [
      "824.712624829",
      "295.457642942"
    ],
    [
      "671.817125154",
      "1059.960683738"
    ],
    [
      "436.604116071",
      "932.008020797"
    ],
    [
      "635.042657311",
      "59.283888594"
    ],
    [
      "912.643608476",
      "609.214716043"
    ],
    [
      "160.710008802",
      "253.753242807"
    ],
    [
      "410.272273034",
      "203.099088945"
    ],
    [
      "759.666901594",
      "862.086181295"
    ],
    [
      "421.282891919",
      "1044.856830748"
    ],
    [
      "318.368079772",
      "661.211840521"
    ],
    [
      "231.149956829",
      "745.080780128"
    ],
    [
      "804.057973223",
      "565.646840069"
    ],
    [
      "141.743993770",
      "831.002685191"
    ],
    [
      "313.553751442",
      "130.390577869"
    ],
    [
      "433.677059773",
      "83.365150741"
    ],
    [
      "521.823596488",
      "848.949967860"
    ],
    [
      "905.245171572",
      "485.633398132"
    ],
    [
      "133.454863303",
      "549.205362612"
    ],
    [
      "560.084905671",
      "337.211336690"
    ],
    [
      "549.973462814",
      "1053.786386326"
    ],
    [
      "506.395484082",
      "712.774756726"
    ],
    [
      "683.682390329",
      "624.517198003"
    ],
    [
      "274.470816195",
      "535.664916021"
    ],
    [
      "944.221412887",
      "258.815459908"
    ],
    [
      "290.981915461",
      "267.545644202"
    ],
    [
      "781.673033903",
      "994.266853640"
    ],
    [
      "1014.874517360",
      "392.266345362"
    ],
    [
      "637.629093776",
      "934.536688782"
    ],
    [
      "357.852595200",
      "408.576447110"
    ],
    [
      "98.261549399",
      "693.379451204"
    ],
    [
      "694.910634531",
      "271.469243340"
    ],
    [
      "650.034816662",
      "775.018357422"
    ],
    [
      "1038.951295503",
      "553.623635841"
    ],
    [
      "303.377687334",
      "963.941055204"
    ],
    [
      "817.213017869",
      "159.227864918"
    ],
    [
      "765.797728132",
      "422.677774721"
    ],
    [
      "604.077364331",
      "486.879849015"
    ],
    [
      "554.478402933",
      "177.449094815"
    ],
    [
      "905.451357646",
      "880.951291274"
    ],
    [
      "188.726270316",
      "397.039980125"
    ],
    [
      "371.744878736",
      "802.848140586"
    ],
    [
      "1001.740678856",
      "727.032016341"
    ],
    [
      "816.809217752",
      "721.996671846"
    ],
    [
      "439.386666263",
      "561.966292345"
    ]
  ],
  "radius": "561.966292345"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 94
}

当前第一名的答案

{
  "centers": [
    [
      "978.297638258",
      "826.087312118"
    ],
    [
      "159.512999844",
      "186.139552477"
    ],
    [
      "1055.391662396",
      "815.957387390"
    ],
    [
      "704.124066563",
      "490.382851047"
    ],
    [
      "157.139941495",
      "622.985660097"
    ],
    [
      "990.973507251",
      "474.735722942"
    ],
    [
      "514.054383282",
      "633.130512765"
    ],
    [
      "605.776783462",
      "260.602306745"
    ],
    [
      "829.216721709",
      "496.012788351"
    ],
    [
      "616.795941253",
      "1106.171506540"
    ],
    [
      "1007.753393631",
      "883.921319687"
    ],
    [
      "727.796186104",
      "924.482529732"
    ],
    [
      "585.809059048",
      "13.540700201"
    ],
    [
      "483.338349448",
      "19.736349014"
    ],
    [
      "787.007985504",
      "63.552164697"
    ],
    [
      "473.188006066",
      "1100.537191268"
    ],
    [
      "738.823588281",
      "1077.396145486"
    ],
    [
      "354.268857595",
      "59.212771417"
    ],
    [
      "343.856685816",
      "1059.122036265"
    ],
    [
      "69.982644768",
      "789.297664036"
    ],
    [
      "1032.426087688",
      "295.019057506"
    ],
    [
      "482.245066843",
      "991.521915081"
    ],
    [
      "925.119769382",
      "163.714843635"
    ],
    [
      "1090.112670615",
      "459.647502186"
    ],
    [
      "882.660088295",
      "992.649805326"
    ],
    [
      "1090.729624438",
      "649.540290562"
    ],
    [
      "1015.804015443",
      "845.198096771"
    ],
    [
      "598.938270701",
      "677.606125177"
    ],
    [
      "30.109073011",
      "527.601091667"
    ],
    [
      "714.139124680",
      "526.942425852"
    ],
    [
      "65.474557240",
      "374.085453053"
    ],
    [
      "407.533370862",
      "683.873501214"
    ],
    [
      "655.348265498",
      "378.384251438"
    ],
    [
      "95.105673609",
      "315.442207353"
    ],
    [
      "456.513451167",
      "347.243322293"
    ],
    [
      "523.859286006",
      "951.005802657"
    ],
    [
      "37.926193800",
      "593.136521952"
    ],
    [
      "473.664865437",
      "274.119525443"
    ],
    [
      "400.665808413",
      "298.617232969"
    ],
    [
      "185.979629095",
      "924.019933954"
    ],
    [
      "729.575014732",
      "68.698419949"
    ],
    [
      "216.608979760",
      "173.259112301"
    ],
    [
      "246.172295682",
      "850.147610810"
    ],
    [
      "567.710369811",
      "612.730719929"
    ],
    [
      "536.992419712",
      "45.603577671"
    ],
    [
      "687.019445289",
      "144.714641322"
    ],
    [
      "212.859479912",
      "638.640851275"
    ],
    [
      "483.677028796",
      "425.816282108"
    ],
    [
      "890.761601965",
      "370.541147255"
    ],
    [
      "61.295357959",
      "455.017239252"
    ],
    [
      "824.712624829",
      "295.457642942"
    ],
    [
      "671.817125154",
      "1059.960683738"
    ],
    [
      "436.604116071",
      "932.008020797"
    ],
    [
      "635.042657311",
      "59.283888594"
    ],
    [
      "912.643608476",
      "609.214716043"
    ],
    [
      "160.710008802",
      "253.753242807"
    ],
    [
      "410.272273034",
      "203.099088945"
    ],
    [
      "759.666901594",
      "862.086181295"
    ],
    [
      "421.282891919",
      "1044.856830748"
    ],
    [
      "318.368079772",
      "661.211840521"
    ],
    [
      "231.149956829",
      "745.080780128"
    ],
    [
      "804.057973223",
      "565.646840069"
    ],
    [
      "141.743993770",
      "831.002685191"
    ],
    [
      "313.553751442",
      "130.390577869"
    ],
    [
      "433.677059773",
      "83.365150741"
    ],
    [
      "521.823596488",
      "848.949967860"
    ],
    [
      "905.245171572",
      "485.633398132"
    ],
    [
      "133.454863303",
      "549.205362612"
    ],
    [
      "560.084905671",
      "337.211336690"
    ],
    [
      "549.973462814",
      "1053.786386326"
    ],
    [
      "506.395484082",
      "712.774756726"
    ],
    [
      "683.682390329",
      "624.517198003"
    ],
    [
      "274.470816195",
      "535.664916021"
    ],
    [
      "944.221412887",
      "258.815459908"
    ],
    [
      "290.981915461",
      "267.545644202"
    ],
    [
      "781.673033903",
      "994.266853640"
    ],
    [
      "1014.874517360",
      "392.266345362"
    ],
    [
      "637.629093776",
      "934.536688782"
    ],
    [
      "357.852595200",
      "408.576447110"
    ],
    [
      "98.261549399",
      "693.379451204"
    ],
    [
      "694.910634531",
      "271.469243340"
    ],
    [
      "650.034816662",
      "775.018357422"
    ],
    [
      "1038.951295503",
      "553.623635841"
    ],
    [
      "303.377687334",
      "963.941055204"
    ],
    [
      "817.213017869",
      "159.227864918"
    ],
    [
      "765.797728132",
      "422.677774721"
    ],
    [
      "604.077364331",
      "486.879849015"
    ],
    [
      "554.478402933",
      "177.449094815"
    ],
    [
      "905.451357646",
      "880.951291274"
    ],
    [
      "188.726270316",
      "397.039980125"
    ],
    [
      "371.744878736",
      "802.848140586"
    ],
    [
      "1001.740678856",
      "727.032016341"
    ],
    [
      "816.809217752",
      "721.996671846"
    ],
    [
      "439.386666263",
      "561.966292345"
    ]
  ],
  "radius": "561.966292345"
}

提交容器圆半径 radius 与各圆圆心坐标 centers(按半径 1, 2, …, n 的顺序排列)。容器圆的圆心固定在 (radius, radius)。所有数值均以十进制字符串表示(如 "7.5")。 · 验证器 v1.0.0

DISCUSSION

讨论区

欢迎交流解题思路、分享构造方法或探讨卡壳之处。所有登录用户均可发帖;发言使用与排行榜一致的公开署名,并附带唯一注册编号(#UID)以防冒名。新发言经审核后公开。