P8692 [蓝桥杯 2019 国 C] 数正方形--输出取模余数

P8692 [蓝桥杯 2019 国 C] 数正方形

题目

解析

这是数学题 T^T

不过对于这种题目都说了结果非常大的题,得开long long【不开long long 见ZZ

然后还有点要说的就是,为了缩减计算量,这种要求结果输出模后余数的题,我们可以在计算过程中就对其取模。【如:下列代码中在for循环中的ans+=时取模】

代码

cpp 复制代码
#include <iostream>
#include <vector>
#include <set>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>
#include <climits>  // 包含INT_MAX常量
#include <cctype>
using namespace std;
int n;
long long ans;

int main() {
	cin >> n;
	for (int i = 1; i < n; i++) {
		ans += i*(long long) (n - i) * (n - i) ;
	//这一步是最巧妙的,得学!
		ans%=1000000007;
	}
	cout << ans;
	return 0;
}
相关推荐
arong_xu13 分钟前
VS Code C++ 开发环境配置
开发语言·c++·ide
daily_233326 分钟前
c++领域展开第十四幕——STL(String类的常用接口说明以及相关练习)超详细!!!!
android·开发语言·c++
蓝裕安32 分钟前
用CMake编译glfw进行OpenGL配置,在Visual Studio上运行
c++·ide·visual studio·opengl
北顾南栀倾寒1 小时前
[杂学笔记]HTTP1.0和HTTP1.1区别、socket系列接口与TCP协议、传输长数据的时候考虑网络问题、慢查询如何优化、C++的垃圾回收机制
网络·c++·笔记·tcp/ip·mysql·http
xtone.1 小时前
蓝桥杯真题
蓝桥杯
神秘的t1 小时前
优选算法合集————双指针(专题三)
java·数据结构·算法·二分查找
TechNomad2 小时前
二、Visual Studio2022配置OpenGL环境
c++·opengl
骑驴看星星a2 小时前
P10904 [蓝桥杯 2024 省 C] 挖矿
c语言·算法·蓝桥杯
代码骑士2 小时前
决策树(Decision Tree)基础知识
算法·决策树·机器学习
杨校2 小时前
杨校老师课堂之备战信息学奥赛算法背包DP练习题汇总
c++·算法·信息学竞赛·dp算法