标签:十进制 turn get pid can group .com problem online
第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000) 第2 - T + 1行:每行1个数N。(1 <= N <= 10^6)
共T行,每行一个数,对应T个测试的计算结果。
5 4 5 6 7 8
30 55 91 91 155
1 #include <algorithm> 2 #include <cstdio> 3 4 using namespace std; 5 6 long long tot,n,t,sum[1000005]; 7 8 int main() 9 { 10 for(long long i=1,ok;i<=1000005;i++) 11 { 12 ok=1; 13 if(i%7!=0) 14 { 15 for(long long j=i;j;j/=10) 16 if(j%10==7) 17 { 18 ok=0; 19 break; 20 } 21 if(ok) tot+=i*i; 22 } 23 24 sum[i]=tot; 25 } 26 scanf("%lld",&t); 27 for(;t--;) 28 { 29 scanf("%lld",&n); 30 printf("%lld\n",sum[n]); 31 } 32 return 0; 33 }
标签:十进制 turn get pid can group .com problem online
原文地址:http://www.cnblogs.com/Shy-key/p/7142165.html