矩阵求和

经过重重笔试面试的考验,小明成功进入 Macrohard 公司工作。
今天小明的任务是填满这么一张表:
表有 n 行 n 列,行和列的编号都从1算起。
其中第 i 行第 j 个元素的值是 gcd(i, j)的平方,
gcd 表示最大公约数,以下是这个表的前四行的前四列:
1 1 1 1
1 4 1 4
1 1 9 1
1 4 1 16

小明突然冒出一个奇怪的想法,他想知道这张表中所有元素的和。
由于表过于庞大,他希望借助计算机的力量。

「输入格式」
一行一个正整数 n 意义见题。

「输出格式」
一行一个数,表示所有元素的和。由于答案比较大,请输出模 (10^9 + 7)(即:十亿零七) 后的结果。

「样例输入」
4

「样例输出」
48

「数据范围」
对于 30% 的数据,n <= 1000
存在 10% 的数据,n = 10^5
对于 60% 的数据,n <= 10^6
对于 100% 的数据,n <= 10^7

资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 2000ms

代码

暴力解法
#include <iostream>
#include <cmath>
using namespace std;
int gcd(int i,int j)
{if (j==0) return i;return gcd(j,i%j);
}
int main()
{int n;cin>>n;int sum=0;for (int l = 1; l <= n; ++l)sum+=pow(l,2);for (int i = 1; i <= n; ++i)for (int j = 1; j < i; ++j)sum+=2*pow(gcd(i,j),2);cout<<sum<<endl;return 0;
}

2018第九届蓝桥杯C/C++ B国赛 —— 第六题:矩阵求和相关推荐

  1. 2018第九届蓝桥杯C/C++ B国赛 —— 第四题:调手表

    调手表 小明买了块高端大气上档次的电子手表,他正准备调时间呢. 在 M78 星云,时间的计量单位和地球上不同,M78 星云的一个小时有 n 分钟. 大家都知道,手表只有一个按钮可以把当前的数加一.在调 ...

  2. 2018第九届蓝桥杯C/C++ B国赛 —— 第三题:格雷码

    格雷码 格雷码是以n位的二进制来表示数. 与普通的二进制表示不同的是,它要求相邻两个数字只能有1个数位不同. 首尾两个数字也要求只有1位之差. 有很多算法来生成格雷码.以下是较常见的一种: 从编码全0 ...

  3. 2018第九届蓝桥杯大赛软件类国赛 C/C++ 大学 B 组

    A标题:换零钞 x星球的钞票的面额只有:100元,5元,2元,1元,共4种. 小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱. 小明有点强迫症,他坚持要求200元 ...

  4. 第九届蓝桥杯大赛软件类国赛

    文章目录 第九届蓝桥杯大赛软件类国赛 国赛C++ A组 三角形面积 阅兵方阵 找假币 约瑟夫环 -- important 自描述序列 -- todo 采油 -- todo 国赛C++ B组 换零钞 激 ...

  5. 2018第九届蓝桥杯Java C组 省赛真题

    文章目录 一.哪天返回 1.题目 2.解法 2.1 解法一 2.1 解法二 二.猴子分香蕉 1.题目 2.解法 2.1方法一 2.2方法二 三.字母阵列 1.题目 2.解题 四.第几个幸运数 1.题目 ...

  6. 2018第九届蓝桥杯大赛软件类B组C/C++省赛题解

    2018第九届蓝桥杯大赛软件类B组C/C++省赛目录 试题 A:第几天(结果填空) 试题 B:明码(结果填空) 试题 C:乘积尾0(结果填空) 试题 D:测试次数(结果填空) 试题 E:快速排序(结果 ...

  7. 2018第九届蓝桥杯JavaB组省赛真题及详解

    2018第九届蓝桥杯JavaB组省赛真题及详解 第一题:第几天 第二题:方格计数 第三题:复数幂 第四题:测试次数 第五题:快速排序 第六题:递增三元组 第七题:螺旋折线 第八题:日志统计 第九题:全 ...

  8. 2019第十届蓝桥杯A组决赛(国赛)A题(三升序列)

    2019第十届蓝桥杯A组决赛(国赛)A题(三升序列) 输入: VLPWJVVNNZSWFGHSFRBCOIJTPYNEURPIGKQGPSXUGNELGRVZAG SDLLOVGRTWEYZKKXNK ...

  9. 第十三届蓝桥杯Python B组国赛题解

    第十三届蓝桥杯Python B组国赛题解 试题A:斐波那契与7 试题 B: 小蓝做实验 试题 C: 取模 试题 D: 内存空间 试题 E: 近似 GCD 试题 F: 交通信号 试题 G: 点亮 试题 ...

最新文章

  1. [其他]JAVA与C#的Socket通信
  2. python环境_python环境搭建教程
  3. 【译】KNOWLEDGE EXTRACTION FROM UNSTRUCTURED TEXTS
  4. 来自技术人的呐喊:回归本心,远离内卷
  5. 关于内表数据汇总的一些算法
  6. arm架构安装rxtx_Parallels推新版本 M1芯片Mac能安装Win 10
  7. 函数调用过程(栈桢)
  8. MSDN中关于链接字体的解释(非常有用)
  9. s2 理论 第二套题
  10. firebase使用_如何开始使用Firebase Hosting
  11. 彻底理解jdbc为什么用反射创建驱动程序对象
  12. 生活记录--考研日记(1)
  13. docker兼容的linux内核,CentOS 6.5上安装Docker与Docker对中文字符集的支持
  14. 一个3年工作经验的Web工程师的经验之谈
  15. java中使用unzip_unzip命令_Linux unzip命令用法示例详解
  16. landsat8数据下载相关小知识
  17. 我国4G标准拓展国际市场取得重要突破
  18. [Unity]腾讯SDK踩坑之路(3)--米大师坑 + MSDK坑 (2)
  19. Linux资源管控【笔记】
  20. windows10任务栏一直转圈-无法操作假死状态

热门文章

  1. 2017-10-17 开源非英文关键词编程语言
  2. Python第四章__装饰器、迭代器
  3. html-----020----事件
  4. Cocos2dx 中 倒计时保留2位数写法
  5. 堆栈被无意中修改导致程序挂掉
  6. 什么能在main()函数之前或之后执行
  7. cxgrid按条件计算合计值
  8. vs2003打开项目错误
  9. ASP.NET2.0数据操作之创建数据访问层(3)
  10. js时间搓化为今天明天_护肤品搓泥怎么办啊啊啊啊啊......