CF1263C Everyone is a Winner!
题目描述
给定 $n(1 \le n \le 10^9)$,对于所有正整数 $ 1 \le k\le n$,求出 $\lfloor \frac{n}{k} \rfloor$ 可以有多少种不同的值,并输出所有可能的值。
输入格式
第一行一个数 $T$ 代表数据组数。
接下来 $T$ 行每行一个数 $n$。
输出格式
输出包含 $2\times t$ 行,每组数据包含 $2$ 行。
第一行一个数 $m$,代表总共可能的不同取值数。
第二行 $m$ 个数,用空格分隔,将所有可能的取值从小到大输出。
说明/提示
数据范围:$1 \le T \le 10,1 \le n \le 10^9$。