前言: 明天英语+线代,我0基础上去能过吗?显然是可以的(希望明天运气好!!!) 思路: 会按位运算这题就能过,但是我连位运算怎么前缀和都给忘了...菜的离谱,偷瞄了一下别人的博客emmm秒懂了. 代码: #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e5+500,M=32; const int mod=1e9+7; int sum[N][M];//到了第i位,数位为j,的1的个数和. int w[N]; int main() { int n,l,r,x;ll ans...