老BOJ 16 棋盘分割
生活随笔
收集整理的這篇文章主要介紹了
老BOJ 16 棋盘分割
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
棋盤分割
| Accept:46?? | ??Submit:186 |
| Time Limit:1000MS?? | ??Memory Limit:65536KB |
Description
將一個8*8的棋盤進行如下分割:將原棋盤割下一塊矩形棋盤并使剩下部分也是矩形,再將剩下的部分繼續如此分割,這樣割了(n-1)次后,連同最后剩下的矩形棋盤共有n塊矩形棋盤。(每次切割都只能沿著棋盤格子的邊進行)
原棋盤上每一格有一個分值,一塊矩形棋盤的總分為其所含各格分值之和。現在需要把棋盤按上述規則分割成n塊矩形棋盤,并使各矩形棋盤總分的均方差最小。
均方差,其中平均值,xi為第i塊矩形棋盤的總分。
請編程對給出的棋盤及n,求出O'的最小值。
Input
第1行為一個整數n(1 < n < 15)。
第2行至第9行每行為8個小于100的非負整數,表示棋盤上相應格子的分值。每行相鄰兩數之間用一個空格分隔。
Output
僅一個數,為O'(四舍五入精確到小數點后三位)。
Sample Input
3
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
Sample Output
1.633
總結
以上是生活随笔為你收集整理的老BOJ 16 棋盘分割的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 老BOJ 13 K-based Numb
- 下一篇: hiho一下第二周 Hihocoder