1928_算法设计例题:圆排列问题(回溯)

2022-5-16 18:18| 发布者: Hocassian| 查看: 67| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504157591600-Problem List-采集的数据-后羿采集器.html

Pro.ID

1928

Title

算法设计例题:圆排列问题(回溯)

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1928

AC

126

Submit

327

Ratio

38.53%

时间&空间限制

  • Time Limit: 4000/2000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)
  • 描述

    给定n个大小不等的圆c1,c2,…,cn,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。

    输入

    输入的第一行为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是一个n( n ≤ 8 ),接下来一行n个整数表示圆的半径。

    输出

    Description

    给定n个大小不等的圆c1,c2,…,cn,现要将这n个圆排进一个矩形框中,且要求各圆与矩形框的底边相切。圆排列问题要求从n个圆的所有排列中找出有最小长度的圆排列。

    Input

    输入的第一行为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是一个n( n ≤ 8 ),接下来一行n个整数表示圆的半径。

    Output

    对应每个测试样例输出一行,格式为"Case #: W",其中'#'表示第几个测试样例(从1开始计),W为圆排列的最小长度,结果保留两位小数。

    Sample Input

    1
    3
    1 1 2

    Sample Output

    Case 1: 7.66

    Author

    样例输入

    1
    3
    1 1 2

    样例输出

    Case 1: 7.66

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部