题意:求区间l,r中的数x 及其 x的约数最高位出现的次数 思路:首先利用前缀和的思想将问题转化成求 [1,r] - [1,l-1]题目是说求x的约数首位出现次数 自然就想到枚举因子 假设当前有因子a 则另一个边界显然就是x/a将他们都假设成 L,R 所以问题变成了在L,R中 求最高位为出现的次数而求L,R中的出现次数 我们可以通过枚举最高位和位数 右区间 - 左区间 + 1 将答案统计即可过程量记得开LL 否则会炸int #include <bits/stdc++.h> using namespace std; #define int long long int ansl[...