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

织梦做的网站为什么显示404临沂做网站哪里好

织梦做的网站为什么显示404,临沂做网站哪里好,百度seo引流怎么做,北京的电商平台网站🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 题目链接 【模板】二维前缀和https://ac.nowcoder.com/acm/problem/226333 解题思路 在这道题目当中,是要我们输出以x1,y1为左上角,x2,y2为右下角的子矩…

🌈个人主页:羽晨同学 

💫个人格言:“成为自己未来的主人~” 

题目链接

【模板】二维前缀和https://ac.nowcoder.com/acm/problem/226333

解题思路

在这道题目当中,是要我们输出以x1,y1为左上角,x2,y2为右下角的子矩阵的和,其实这个首先很简单的思路,就是可以进行枚举,但是枚举的话,时间复杂度会超过题目的要求。第二个就是利用前缀和的方法,我们的前缀和数组f[i][j]中存放的是从(0,0)到(i,j)的所有的数的和。

那我们应该怎么设置这个二维数组呢?

这个的面积,我们可以表示为(A+C)+(A+B)-A+x

那我们怎么表示要查找的这片区域的面积呢?

 

 

	cout<<f[x2][y2]-f[x1-1][y2]-f[x2][y1-1]+f[x1-1][y1-1]<<endl;

除了这些以外,我们应该还要注意数据的范围。

当我们数字求和的时候,可能会超出Int的类型范围,所以,我们应采用long long 类型。

代码解决

#include<iostream>
using namespace std;
const int N  =1010;
typedef long long LL;
LL f[N][N];//前缀和存放数组 
int main()
{int n,m,q;cin>>n>>m>>q;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){LL x;cin>>x;f[i][j]=f[i-1][j]+f[i][j-1]-f[i-1][j-1]+x;}}while(q--){int x1,y1,x2,y2;cin>>x1>>y1>>x2>>y2;cout<<f[x2][y2]-f[x1-1][y2]-f[x2][y1-1]+f[x1-1][y1-1]<<endl;}return 0;	
} 

 好了,今天的内容就到这里,我们明天再见。 

http://www.dtcms.com/a/570883.html

相关文章:

  • 做美食教程的网站有哪些快速排名优化推广价格
  • 本地佛山顺德网站建设外贸求购信息网
  • 专业新站整站快速排名公司windows2008 iis 网站
  • 从计数器到令牌桶:三种限流方案的落地与取舍
  • 信号与槽
  • 定制型网站建设移动网站mip
  • 网络系统管理与维护形考任务2sem优化软件选哪家
  • 小语种网站自己做网站能赚钱
  • 自己学习建设网站做老托福听力的网站
  • 设计商城网站建设服装设计参考网站
  • wordpress格式化sql串天津网络优化网站建设
  • 如何检测网站的打开速度游戏小程序开发报价
  • 网站被k原因网站设置关键字
  • VQ-VAE 代码详细解析及记录
  • 网站建设技术公司企业公示信息查询官网
  • 温州网站建设得花多少钱做自媒体挣钱的网站有哪些
  • p2p网站建设公司wordpress心情
  • pageadmin自助建站专业网页设计制作价格
  • 东莞智通人才网官方网站泉州网站公司
  • qq钓鱼网站在线生成器北京网站设计优刻
  • 诊断服务_0x10和0x11服务
  • 南宁良庆网站建设台州大型网站建设
  • Dirichlet分布的理解与应用
  • 站长工具友链查询科技感设计感的展厅
  • 海南省住房和城乡建设厅网站网上版单位门户网站
  • 微服务组件(E、L、N、O、G)
  • 做网站如何自己寻找客户海口网站提升排名
  • 算法学习入门---二分查找(C++)
  • 网页自助建站百度建立自己的网站
  • 长春平面网站建设网站开发赚钱吗?