最大字体排版

import math
n = int(raw_input())
# N P W N
for i in range(n):
    x1 = raw_input().strip("\n").split(" ")
    x1 = map(int,x1)
    x2 = raw_input().strip("\n").split(" ")
    x2 = map(int,x2)
 
    n,p,w,h = x1[0],x1[1],x1[2],x1[3]
    min_ = min(w,h)
    for size in range(min_,0,-1):
        rows = 0
        per_row = w // size
        for d in x2:
            rows += math.ceil((d+0.0) / per_row)
        page_row = h // size
        pages = math.ceil((rows+0.0)/ page_row)
        if pages <= p:
            print size
            break

 

相关文章:

  • 2021-12-04
  • 2022-01-18
  • 2021-12-03
  • 2021-09-20
猜你喜欢
  • 2021-05-24
  • 2021-11-09
  • 2021-10-09
  • 2022-01-04
  • 2022-12-23
  • 2021-08-16
相关资源
相似解决方案