寒假4-前缀和

#include<iostream>
using namespace std;
int n, m;
int arr[10010];
int arrs[10010];
int main()
{
	cin >> n >> m;
	for (int i = 1;i <= n;i++)
	{
		cin >> arr[i];
		arrs[i] = arrs[i - 1]+arr[i];
	}
	int left, right;
	for (int i = 1;i <= m;i++)
	{
		cin >> left >> right;
		cout << arrs[right] - arrs[left];
	}
	return 0;
}

 

 

#include<iostream>
using namespace std;
int const N = 1010;
int arr[N][N];
int arrs[N][N];
int n, m, q;
int main()
{
	cin >> n >> m >> q;
	for (int i = 1;i <= n;i++)
	{
		for (int j = 1;j <= m;j++)
		{
			cin >> arr[i][j];
			arrs[i][j] = arr[i][j];
			if (i == 1)arrs[i][j] += arrs[i - 1][j];
			else if (j == 1)arrs[i][j] += arrs[i][j - 1];
			else
			{
				arrs[i][j] += arrs[i - 1][j];
				arrs[i][j] += arrs[i][j - 1];
				arrs[i][j] -= arrs[i - 1][j - 1];
			}
		}
	}
	int x1, x2, y1, y2;
	for (int i = 1;i <= q;i++)
	{
		cin >> x1 >> y1 >> x2 >> y2;
		cout << arrs[x2][y2] + arrs[x1-1][y1-1] - arrs[x1-1][y2] - arrs[x2][y1-1] << endl;
	}
	return 0;
}

 

相关推荐

  1. 寒假每日提升(4)[对于二叉树类的简单问题]

    2024-02-01 13:08:03       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-01 13:08:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-01 13:08:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-01 13:08:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-01 13:08:03       18 阅读

热门阅读

  1. 影响PCBA制造成本的因素有哪些?

    2024-02-01 13:08:03       35 阅读
  2. 【Spring框架】@Cacheable注解:缓存最佳实践

    2024-02-01 13:08:03       35 阅读
  3. ffmpeg 从视频文件抓取图片 (帧)的用法

    2024-02-01 13:08:03       28 阅读
  4. docker概念和常见命令

    2024-02-01 13:08:03       35 阅读
  5. Fiddler-03总结

    2024-02-01 13:08:03       27 阅读
  6. Kerberos安装

    2024-02-01 13:08:03       30 阅读
  7. [python] 使用sqlparse 解析和美化SQL

    2024-02-01 13:08:03       23 阅读
  8. Linux 分卷压缩命令

    2024-02-01 13:08:03       36 阅读
  9. MongoDB 中的事务

    2024-02-01 13:08:03       35 阅读