zoukankan      html  css  js  c++  java
  • 1082 与7无关的数

    1082 与7无关的数

    基准时间限制:1 秒 空间限制:131072 KB
    一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。
    例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。
    Input
    第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000)
    第2 - T + 1行:每行1个数N。(1 <= N <= 10^6)
    Output
    共T行,每行一个数,对应T个测试的计算结果。
    Input示例
    5
    4
    5
    6
    7
    8
    Output示例
    30
    55
    91
    91
    155
    //打表 ; 
    #include <cstdio>
    #define N 1000000
    typedef long long LL;
    LL sb[N+10000];
    void sieve()
    {
        for(int i=1; i<=N+100; i++)
        {
            if(i%7 != 0)
            {
                int Q= i;
                bool flag= 0;
                while(Q)
                {
                    int r= Q%10;
                    if(r==7)
                    {
                        flag=1;
                        break;
                    }
                    Q /=10;
                }
                if(flag==1)
                    sb[i]=sb[i-1];
                if(flag==0)
                    sb[i]=sb[i-1]+(LL)i*i;
            }
            else
                sb[i]= sb[i-1];
        }
    }
    int main()
    {
        sieve();
        int t;
        scanf("%d", &t);
        while(t--)
        {
            int n;
            scanf("%d", &n);
            printf("%lld
    ", sb[n]);
        }
        return 0;
    }
  • 相关阅读:
    Java的注释
    输入一个字符串并判断是否是对称字符串
    将数组的数据按照指定格式进行拼接并打印
    对输入的电话号码中间4位进行屏蔽
    统计输入的大小写字母个数
    svnadmin
    jenkins
    travis-ci
    metamodel
    KISSY
  • 原文地址:https://www.cnblogs.com/ceal/p/5468876.html
Copyright © 2011-2022 走看看