站外题求助,玄关
  • 板块题目总版
  • 楼主Perfect_Youth
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/12/16 21:18
  • 上次更新2023/12/16 22:47:39
查看原帖
站外题求助,玄关
725816
Perfect_Youth楼主2023/12/16 21:18

小L 手中有 nn 块长方形的木板,它们的编号从 11 到 nn,第 i 块木板高 11 个单位,长 ⌈i2⌉\lceil \frac{i}{2} \rceil 个单位。

⌈i2⌉\lceil \frac{i}{2} \rceil 表示 ii 除以 22 的结果,并且向上取整保留整数。例如,⌈42⌉=2\lceil \frac{4}{2} \rceil=2,⌈52⌉=⌈2.5⌉=3\lceil \frac{5}{2} \rceil=\lceil 2.5\rceil=3。

假设现在 n=5n=5,那么他拥有的木块大小分别是:1×11\times 1,1×11\times 1,1×21\times 2,1×21\times 2,1×31\times 3,如图所示:

现在,请你计算一下,在不旋转任何一个木板的情况下,小L 使用这些木板能拼出的正方形的最大边长是多少?(可以有木板剩余。)

使用 11 到 55 号木板最多可以拼出 3×33\times 3 的正方形,下图演示了方法之一:

输入描述

输入只有一行,一个正整数 nn,表示 小L 拥有的木块数量。

输出描述

输出只有一行,表示 小L 可以拼出的正方形的最大边长。

用例输入 11

5

用例输出 11

3

用例输入 22

4

用例输出 22

2

提示

【样例 11 说明】 见题面。

【样例 22 说明】 可以用两个 1×21\times 2 的木块拼出 2×22\times 2 的正方形,剩下的木块不可能再拼出 3×33\times 3 或者更大的正方形了。

【数据范围】

对于 30%30\% 的测试点,保证 1≤n≤201\le n\le 20。

对于全部的测试点,保证 1≤n≤10121\le n\le 10^{12}。

2023/12/16 21:18
加载中...