Problem 3733 --除法(divide)

3733: 除法(divide)

"
Time Limit $1$ 秒/Second(s) Memory Limit $128$ 兆字节/Megabyte(s)
提交总数 $177$ 正确数量 $40$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 STL 模拟
小可可进入了小学三年级,开始学习除法,一开始学习余数为 0 的除法,后来又学
习了余数不为 0 的除法。
小可可数学很好,对被除数、除数、商、余数都弄得很清楚。有一天,他在思考这
样的一个问题:给一个正整数 n 作为被除数,除数 k 可以取任意正整数,那么商有多少
个不同的值呢?
例如:被除数 n=5,无论除数 k 取任何正整数,商只有 4 个不同的值,分别为 0, 1,
2, 5,因为 5÷6 = 0…5,5÷5=1…0,5÷4=1…1,5÷3=1…2,5÷2=2…1,5÷1=5…0。
小可可最近有点忙,他把这个问题交给了你。
本题有多组测试数据。
第一行输入一个整数 T,表示测试数据的组数。
接下来 T 行,每行一个整数 n,表示被除数。
输出 2*T 行,对于每组测试数据输出 2 行:
第 1 行输出一个整数 m,表示商有 m 个不同的值;
第 2 行输出 m 个整数,分别表示这 m 个不同的值,按从小到大的顺序输出,两
个数之间保留一个空格。
2
5
11
4
0 1 2 5
6
0 1 2 3 5 11
【数据范围】
对于 50%的数据满足:1≤ n ≤105
对于 100%的数据满足:1≤ T ≤10,1≤ n ≤109

推荐代码 查看3733 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$3 $ms] noicracker 738790 2021-04-16 17:15:01
内存最少[$2080 $KB] hbnu_bw 783181 2021-11-20 21:50:06
第一AC 粮食哥哥 735536 2021-04-12 13:09:48
第一挑战 粮食哥哥 735536 2021-04-12 13:09:48

赛题来源/所属竞赛 “科大国创杯”2021年安徽省青少年信息学科普日活动小 学 组 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛
1671 2021年下学年第12周周赛 2021-11-20 19:00:00 请登录
1618 2020-2021-2学期<算法分析与设计> 期中考试正式考试 2021-04-15 08:30:00 请登录