- 12
- 0
- 约5.45千字
- 约 13页
- 2018-06-08 发布于江苏
- 举报
递归 — 棋盘分割
1
递归— 棋盘分割
郭 炜 刘家瑛
北京大学 程序设计实习
棋盘分割
将一个8*8的棋盘进行如下分割:
将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,
再将剩下的部分继续如此分割, 这样割了(n-1)次后,
连同最后剩下的矩形棋盘共有n块矩形棋盘.
(每次切割都只能沿着棋盘格子的边进行)
允许的分割方案 不允许的分割方案 2
原棋盘上每一格有一个分值,
一块矩形棋盘的总分为其所含各格分值之和
现在需要把棋盘按上述规则分割成 n 块矩形棋盘,
并使各矩形棋盘总分的均方差最小
n
n 2
x x xi
i
i 1 i 1
均方差 n , 其中平均值 x ,
n
x 为第 i 块矩形棋盘的总分
i
请编程对给出的棋盘及 n, 求出 σ 的最小值
3
输入
第1行为一个整数n (1 n 15)
第2行至第9行每行为8个小于100的非负整数, 表示棋盘上
相应格子的分值
每行相邻两数之间用一个空格分隔
输出
仅一个数, 为σ (四舍五入精确到小数点后三位)
4
样例输入 样例输出
3 1.633
1 1 1 1 1 1 1 3
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0
1 1 1 1 1 1 0 3
5
问题分析 (1)
每一次分割有以下4种方法:
f (k, 棋盘) = { f (1, 割下的棋盘) + f (k-1, 待割的棋盘)} (k≥2)
6
问题分析 (2)
2
n x x 2 (x x )
i i
i 1
2
n (x 2 2x x x )
i i
如右式, 若要求出 2 2
您可能关注的文档
最近下载
- 瓦斯抽采管路与电缆及通信电缆交叉点岔门处同侧悬挂安全技术措施2.docx VIP
- 2025至2030中国CMP抛光材料行业发展趋势分析及投资前景预测报告.docx VIP
- 2025年山东省高职院校综合评价招生考试(素质测试)历年参考题库含答案详解.docx VIP
- 2025年南京机电职业技术学院单招语文测试题库标准卷.docx VIP
- Altium Designer电路设计与制作(第三版)教案全套 陈学平 项目1--6 Altium Designer 20.1 的简介---交通信号灯的设计与制作 .docx
- 整套教学课件《植物病虫害防治》ppt.pptx VIP
- 2026年党支部在学习贯彻党的创新理论等“对照五个方面”存在的问题及整改措施4280字范文.docx VIP
- GB50169-2016 电气装置安装工程接地装置施工及验收规范附条文.docx VIP
- 2022年度组织生活会全套资料(方案、对照检查材料、报告、批评意见1).docx VIP
- gb51348-2019民用建筑电气设计标准.docx VIP
原创力文档

文档评论(0)