编程题1,首先,预处理 10 的幂次以确定 x 位数的区间范,,接下来就对于每次询问,计算该区间与 [l,r] 的交集长度,即为区间 [ l,r ] 中恰好是 x 位数的整数个数并输出。编程题2:首先通过二分查找确定第 k 次叫门的时刻 t,然后就计算 一下t-1 时刻前的总叫门次数得到 t 时刻需找的第 rem 次叫门,最后按亲戚编号从小到大找到 t 时刻能叫门且满足 rem=0 的亲戚编号,作为第 k 次叫门的结果编程题3:第一步,统计数组中各元素的出现次数,确定最大的数,然后计算最大元素和;再通过预处理阶乘与逆元,计算剩余元素的排列数,最终输出最大和与重排数对 取模的结果。