#include using namespace std; int t; long long a[60];//每组起始 long long b[60];//每组终止 long long c[60];//用来遍历区间内数 long long d[60];//用来测试数据是否可行 long long x=0; long long cnt[60];//平方和计数 long long cntt[60]; int main() { cin>>t; for(int i=0;i<t;i++) { cin>>a[i]>>b[i]; c[i]=a[i]; d[i]=c[i]; while(c[i]<=b[i]) { if(c[i]==0){ c[i]++; d[i]=c[i];} else{ while(d[i]!=0) { x+=d[i]%10; d[i]=d[i]/10; } d[i]=c[i]; if(x%7==0) cnt[i]+=(c[i]*c[i]); else { if(c[i]%7==0) { cnt[i]+=(c[i]*c[i]); } else { while(d[i]%7!=0) { if(d[i]%10==7) { cnt[i]+=(c[i]c[i]); d[i]=0; } else d[i]=(d[i]/10); } } } x=0; c[i]++; d[i]=c[i]; } } for(int m=a[i];m<=b[i];m++) { cntt[i]+=(mm); } }
for(int i=0;i<t;i++)
{
cnt[i]=cntt[i]-cnt[i];
cnt[i]=cnt[i]%1000000007;
cout<<cnt[i]<<endl;
}
return 0;
}
共 5 条回复
妙啊
尼斯湖水怪???
斜体
Ctrl/⌘ + I
斜体
粗体
Ctrl/⌘ + B
粗体
一级标题
"#"后需加空格
二级标题
以此类推三级标题为三个"#"
链接
"[]"间为显示的超文本
Ctrl/⌘ + K
链接
"[]"间为图片名
Ctrl/⌘ + Shift + I
">"后需加空格
Ctrl + Q
Ctrl + L
水平分割线
内联代码
的使用Ctrl/⌘ + Shift + K
……
妙蛙