題意:n個40X8的箱子, 要求建一個矩形場地來放這些箱子, 箱子間有已知大小的間隙, 最高可以放5層。 求場地的最小面積, 在此基礎上盡量方。
思路:設場地x列,y行, 那麼x*y == (n+4)/5 所以x不會超過sqrt(n), 所以枚舉x求y就行了。
比賽的時候考慮到隨著x的增加, 答案先變小後變大, 所以三分的, 但是樣例都過不了, 後來才注意到是5層。。
細節參見代碼:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include