首页 > 其他分享 >一维数组元素求和

一维数组元素求和

时间:2024-07-06 23:20:22浏览次数:18  
标签:10 一维 求和 元素 int 数组 10010

题目链接:https://bzoj.org/p/P01249
尝试:110 已通过:46 难度:5
Description
对于一个有N(N<1000)个元素的数组进行K(K<2100)次区间求和。
Input

第一行:一个正整数N.第二行:N个正整数,表示数组中的N个元素,每个整数不超过10000,数值之间用一个空格分隔.第三行:一个正整数K,表示进行K次区间求和.
接下来K行:每行两个整数i和j,表示计算第i个数组元素到第j个数组元素的和,包括第i个和第j个.

Output
共K行,每行对应一次求和的结果。
Samples
输入数据 1
10
1 2 3 4 5 6 7 8 9 10
3
1 3
1 5
6 10
输出数据 1
6
15
40
Limitation
1s, 1024KiB for each test case.
Sol:求第i个和第j个元素之间所有数字和,很简单.
代码:

#include<bits/stdc++.h>
using namespace std;
int a[10010],b[10010],c[10010];
int main(){
	int n,k;
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	cin>>k;
	for(int i=1;i<=k;i++){
		int sum=0;
		cin>>b[i]>>c[i];
		for(int j=b[i];j<=c[i];j++)
			sum+=a[j];
		cout<<sum<<endl;
	}
	return 0;
}

创作不易,点个赞再走吧!

标签:10,一维,求和,元素,int,数组,10010
From: https://www.cnblogs.com/Ace-29/p/18288059

相关文章

  • 数组的键值操作函数学习
    <?php$url='http://chlop.io?www=23233s&timestamp=23232';//&timesXecho'<hr>';echoparse_url($url)['query'];echo'<hr>';echohtmlspecialchars(parse_url($url)['query']);echo......
  • 34. 在排序数组中查找元素的第一个和最后一个位置(中等)
    34.在排序数组中查找元素的第一个和最后一个位置1.题目描述2.详细题解(1)朴素二分查找算法(2)改进二分查找算法3.代码实现3.1Python  方法一:  方法二:  方法三:优化方法二3.2Java1.题目描述题目中转:34.在排序数组中查找元素的第一个和最后一个位置2.详......
  • C++算法实践04-寻找两个正序数组的中位数
    一、题目:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log(m+n)) 。示例1:输入:nums1=[1,3],nums2=[2]输出:2.00000解释:合并数组=[1,2,3],中位数2示例2:输入:nu......
  • 【LeetCode:3101. 交替子数组计数 + 滑动窗口 + 数学公式】
    ......
  • 基于改进高斯-拉普拉斯滤波器的一维时间序列平滑与降噪(MATLAB)
    以图像处理为例,拉普拉斯算子是基于图像的二阶导数来找到边缘并搜索过零点,传统的拉普拉斯算子常产生双像素宽的边缘,对于较暗区域中的亮斑进行边缘检测时,拉普拉斯运算就会使其变得更亮。因此,与梯度算子一样,拉普拉斯算子不能抑制图像的噪声。如果有一种算子能够将高斯平滑滤波器与......
  • 当谈论掩码数位和IP总数时,通常是指在特定子网掩码下可用的IP地址数量。IPv4地址由32位
    当谈论掩码数位和IP总数时,通常是指在特定子网掩码下可用的IP地址数量。IPv4地址由32位二进制数组成,用四个八位字段表示,每个字段用点分十进制表示,例如192.168.1.1。子网掩码用于确定一个IP地址中哪些位是网络地址,哪些位是主机地址。常见的子网掩码包括:/24子网掩码:255.255.255.......
  • php 对象以数组的方式调用
    在PHP中,对象可以被当作数组来调用,这通常是通过实现ArrayAccess接口来实现的。ArrayAccess接口要求实现以下五个方法:offsetSet($offset,$value)offsetExists($offset)offsetUnset($offset)offsetGet($offset)exchangeArray($array)通过实现这些方法,一个对象可以模拟数......
  • python绘制一维离散点
    在Python中,绘制一维离散点通常意味着我们要在一条直线上标记出几个特定的点。这可以通过多种库来实现,但最常见和强大的库之一是matplotlib。以下是一个详细的代码示例,它展示了如何使用matplotlib库来绘制一维离散点,并且这个示例具有一定的参考价值和实际意义。1.绘制一维离散点......
  • python绘制一维离散点
    在Python中,绘制一维离散点通常意味着我们要在一条直线上标记出几个特定的点。这可以通过多种库来实现,但最常见和强大的库之一是matplotlib。以下是一个详细的代码示例,它展示了如何使用matplotlib库来绘制一维离散点,并且这个示例具有一定的参考价值和实际意义。1.绘制一维离散......
  • js中数组方法总结
    改变原数组的方法有:栈方法push:数组末尾追加任意数量的元素,返回修改后数组的长度pop:数组末尾移除最后一项,返回移除的项队列方法unshift:数组前端添加任意个项并返回新数组的长度shift:移除数组中的第一项并返回改该项重排序方法sort:默认情况按照升序排列数组reserve:翻......