专题地图 › 数论
2009 年河北预赛 · 第 12 题
F3填空题数论
设 [x] 表示不超过 x 的最大整数,ak=[k2009],k=1,2,…,100,则这 100 个整数中不同的整数的个数为。
作答
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
标准答案:69
解析
思路
在平方根附近划分:前段严格递减,后段逐个覆盖连续整数。
解答
因 442<2009<452,对 1≤k≤43 有 2009/[k(k+1)]>1,故 a1,…,a44 严格递减,且 a44=45。对 45≤k≤99 有 2009/[k(k+1)]<1,所以从 a45=44 到 a100=20 每次下降至多1,恰覆盖20至44这25个整数。两段不重合,共 44+25=69 个。
复核
边界值为 a44=45,a45=44,a100=20;第二段覆盖数为 44−20+1=25。
方法总结
整除商的不同值计数可用差值是否跨过1来分段。
为什么评为 F3(会透露解法方向)
需比较 2009/[k(k+1)] 与 1 的阈值,分段确定取整值并计数重复项,评为 F3。
用到的方法(会透露解法方向)
核心工具:按整数阈值分层,累计计数