51 nod 1082 与7无关的数
来源:互联网 发布:小米 网络诊断怎么关闭 编辑:程序博客网 时间:2024/06/05 06:07
与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示例
545678
Output示例
30559191155
题目解析:
这是一个非常简单的题,我用的是打表的方法,首先把不能被7整除的数,或者数中不含有7的数,存在一个数组中,在进行运算,很简单的,大家看一下代码把;
代码:
#include<iostream>using namespace std;#define maxn 1000005long long ans[maxn];int main(){ long long T,temp,n,j,i; long long sum; cin>>T; for(i=1; i<=maxn; i++) { temp=i; for(j=1; j<=7; j++) { if(i%7==0) { ans[i]=0; break; } else if(temp%10==7) { ans[i]=0; break; } else if(temp/10) temp/=10; else ans[i]=i; } } while(T--) { sum=0; cin>>n; for(i=1; i<=n; i++) { sum+=ans[i]*ans[i]; } cout<<sum<<endl; } return 0;}
0 0
- 51nod 与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无关的数
- 51 nod 1082 与7无关的数
- 51 nod 1082 与7无关的数
- 【51Nod】1082 与7无关的数
- 51Nod 1082 与7无关的数
- 51nod 1082 与7无关的数
- 51nod 1082 与7无关的数
- 51Nod 1082 与7无关的数 (打表)
- css应用
- 第29课:彻底解密Spark 1.6.X以前Shuffle中JVM内存使用及配置内幕详情:Spark到底能够缓存多少数据、Shuffle到底占用了多少数据、磁盘的数据远远比内存小却还是报告内存不足?
- Bootstrap 轮播效果
- codeforces 258D Little Elephant and Broken Sorting
- 指针练习
- 51 nod 1082 与7无关的数
- mini版串口通信
- 撸代码记录篇2.1-奔跑的皮皮熊
- 模板___反素数 + poj2286 (反素数+线段树)
- 【bzoj4542】[Hnoi2016]大数
- 指针练习4
- 错误:Gradle sync failed: Could not download junit.jar (junit:junit:4.12): No cached version available
- 51单片机入门了解
- 《Thinking in Java》——垃圾回收机制