poj 2215 Parliament 二维区间和
来源:互联网 发布:淘宝怎么签署图片协议 编辑:程序博客网 时间:2024/04/29 21:44
题意:
给一个二维数组,查询(r1,s1),(r2,s2)确定的矩形中所有数的和。
分析:
dp水题,sum[r][s]表示从(0,0)到(r,s)确定的矩形中所有数的和。
代码:
//poj 2215//sep9#include <iostream>using namespace std;const int maxN=1024;int sum[maxN][maxN];int main(){int cases;scanf("%d",&cases);while(cases--){int i,j,n,m,q;scanf("%d%d",&n,&m);memset(sum,0,sizeof(sum));for(i=1;i<=n;++i)for(j=1;j<=m;++j){int x;scanf("%d",&x);sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1];sum[i][j]+=x;}scanf("%d",&q);while(q--){int x1,y1,x2,y2;scanf("%d%d%d%d",&x1,&y1,&x2,&y2);--x1,--y1;printf("Absolutni hodnota pohodlnosti je %d bodu.\n",sum[x2][y2]-sum[x2][y1]-sum[x1][y2]+sum[x1][y1]);}printf("\n");}}
0 0
- poj 2215 Parliament 二维区间和
- Parliament--POJ--1032
- POJ 1032 Parliament
- poj 1032 Parliament
- POJ 1032 Parliament (水题)
- POJ 1032 Parliament
- POJ 1032 Parliament 笔记
- POJ 1032 Parliament
- POJ 1032 Parliament
- POJ 1032--Parliament
- poj 1032 Parliament 整数拆分
- POJ 1032 Parliament
- ♥POJ 1032-Parliament【数学】
- poj 1032 Parliament 编程的小技巧
- POJ 1032 / Northeastern Europe 1998 Parliament (贪心)
- POJ 1032 Parliament 简单数论整数拆分
- poj 1032 Parliament (整数拆分)
- POJ 2155 - Matrix 二维树状数组..区间更新..单点查询
- iOS UIButton 给某个角设置为圆角的方法
- Android声音大小控制——AudioManager使用
- 黑马程序员_异常总结
- 【Android知识点精讲】(5)ActionBar详解
- hihocoder:最短路径
- poj 2215 Parliament 二维区间和
- 背包问题
- python 第一个BOM字符处理:utf_8_sig
- 产生冠军
- Android USB相关流程解析(android4.4)
- 学习排序算法(二):Pairwise方法之Ranking SVM
- log4j2.1使用指南[二] Web工程
- 安卓点击返回按键退出应用程序
- Matlab读写文件