当前位置: 首页 > article >正文

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

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

      • 题目
  • 解析
      • 代码

题目

在这里插入图片描述

解析

这是数学题 T^T

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

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

代码

#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;
}

http://www.kler.cn/a/571722.html

相关文章:

  • DeepSeek DeepEP学习(一)low latency dispatch
  • Scaling Laws(缩放法则)详解
  • lamp平台介绍
  • 记录uniapp小程序对接腾讯IM即时通讯无ui集成(2)
  • 【损失函数(目标函数)在深度学习中的作用】
  • Opencv 直方图与模板匹配
  • 10、HTTP/3有了解过吗?【中高频】
  • 数据结构(纯C语言版)习题(1)
  • 表达式求值(后缀表达式)
  • 现在创业的风口有哪些?
  • Flink学习方法
  • 土木工作2年,考研到211计科,目前研二,该如何准备秋招?
  • Linux中使用cpulimit 限制 cpu 占用率
  • FastGPT 引申:如何基于 LLM 判断知识库的好坏
  • DeepSeek赋能Power BI:开启智能化数据分析新时代
  • CSS层叠上下文解析与应用
  • 【大模型系列篇】国产开源大模型DeepSeek-V3技术报告解析
  • 第十五届蓝桥杯:dfs之数字接龙
  • 基于Flask的造价信息可视化分析系统
  • 盘古信息携手艾罗能源启动IMS数字化智能制造工厂项目,共筑新能源行业数字化标杆