【51Nod】1082 - 与7无关的数(打表)
2016-11-19 16:38
246 查看
题目链接:点击打开链接
1082 与7无关的数
题目来源: 有道难题
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。
例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。
Input
Output
Input示例
Output示例
直接打表就行了,代码如下:
#include <cstdio>
#include <stack>
#include <queue>
#include <cmath>
#include <vector>
#include <cstring>
#include <algorithm>
using namespace std;
#define CLR(a,b) memset(a,b,sizeof(a))
#define INF 0x3f3f3f3f
#define LL long long
LL ans[1000000+11];
bool check(int x)
{
if (x % 7 == 0)
return false;
while (x)
{
if (x % 10 == 7)
return false;
x /= 10;
}
return true;
}
int main()
{
for (int i = 1 ; i <= 1000000 ; i++)
ans[i] = ans[i-1] + (check(i) ? (LL)i*i : 0);
int u,n;
scanf ("%d",&u);
while (u--)
{
scanf ("%d",&n);
printf ("%lld\n",ans
);
}
return 0;
}
1082 与7无关的数
题目来源: 有道难题
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
一个正整数,如果它能被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>
#include <stack>
#include <queue>
#include <cmath>
#include <vector>
#include <cstring>
#include <algorithm>
using namespace std;
#define CLR(a,b) memset(a,b,sizeof(a))
#define INF 0x3f3f3f3f
#define LL long long
LL ans[1000000+11];
bool check(int x)
{
if (x % 7 == 0)
return false;
while (x)
{
if (x % 10 == 7)
return false;
x /= 10;
}
return true;
}
int main()
{
for (int i = 1 ; i <= 1000000 ; i++)
ans[i] = ans[i-1] + (check(i) ? (LL)i*i : 0);
int u,n;
scanf ("%d",&u);
while (u--)
{
scanf ("%d",&n);
printf ("%lld\n",ans
);
}
return 0;
}
相关文章推荐
- 51nod 1082 与7无关的数【打表】
- 51Nod-1082 与7无关的数【进制+打表】
- 51Nod 1082 与7无关的数 (打表)
- 51nod 1082 与7无关的数【暴力打表】
- 51nod 1082 与7无关的数 (打表)
- 51nod 1082 与7无关的数 (打表)
- 51nod 1082 与7无关的数
- 51nod-【1082 与7无关的数】
- 51NOD-1082-与7无关的数
- 51Nod 1082 与7无关的数
- 51Nod 1082 与7无关的数
- 【51Nod】1082 与7无关的数
- 51nod 1082 与7无关的数
- [51Nod](1082) 与7无关的数 ---- 模拟+打表
- 51nod 1082 与7无关的数
- 51NOD - 1082 与7无关的数【简单递推】
- 51nod 1082 与7无关的数
- 51nod--1082 与7无关的数(一级算法题)
- 51nod 1082 与7无关的数
- 51nod 1082 与7无关的数