CF1839A.The Good Array

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

The Good Array

题目描述

对于一个由 0011 构成的数组 a1,a2,,ana_1,a_2,\dots,a_n,如果对于从 11nn 中所有的整数 ii 都满足以下两个条件,我们称这个数组为『好的数组』:

  • ii 个元素中有至少 ik\left\lceil\frac{i}{k}\right\rceil 个元素为 11
  • ii 个元素中有至少 ik\left\lceil\frac{i}{k}\right\rceil 个元素为 11

其中,ik\left\lceil\frac{i}{k}\right\rceil 表示 ii 除以 kk 向上取整。

构造一个长度为 nn 的『好的数组』,使其中 11 的数量尽可能的少。

输入格式

本题多测。第一行为一个整数 t(1t104)t\left(1\le t\le10^4\right),表示有 tt 组数据。

输出格式

每组样例输出一行一个整数,表示你构造的『好的数组』中 11 的数量。

样例

7
3 2
5 2
9 3
7 1
10 4
9 5
8 8
2
3
4
7
4
3
2

在线编程 IDE

建议全屏模式获得最佳体验