传送门 一道比较综合的数位dp. 维护三个值:[L,R][L,R][L,R] 区间中与7无关的数的数量,与7无关的数之和,与7无关的数的的平方和. 然后可以用第一个值推第二个,第一个和第二个值推第三个. 代码: #include<bits/stdc++.h> #define ll long long #define mod 1000000007 using namespace std; ll L,R,mul[30]; int t,len,num[20]; struct DP{ll c,s1,s…