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

西宁做网站需要多少钱安徽网站seo公司

西宁做网站需要多少钱,安徽网站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/wzjs/530335.html

相关文章:

  • 做调查网站的问卷哪个给的钱高免费外国网站浏览器
  • 化妆品公司的网站建设策划书百度网站收录
  • 公司怎么样做网站seo网络推广公司排名
  • 响应式个人网站psd网址导航哪个好
  • 建网站对企业的作用宝鸡网站开发公司
  • 郑州个人网站开发全网营销一站式推广
  • 做婚纱网站的意义seo网站推广收费
  • 网站 seo 优化建议优化关键词排名seo
  • 玉器网站模版软文广告
  • 漯河城乡建设管理局网站网站策划书
  • 用二级域名做网站百度公司是国企还是私企
  • 网站导航app西安seo服务培训
  • 主题资源网站建设步骤免费b站推广网站在线
  • 项目经理招聘网最新招聘信息上海自动seo
  • 综合门户网站建设方案百度关键词竞价和收费的方法
  • 免费ftp空间网站优化排名易下拉排名
  • 做网站美工未来规划拓客软件哪个好用
  • 如何看网站是不是织梦做的品牌营销策略论文
  • 网站建设服务公司宣传语言怎么做
  • 小城镇建设网站参考文献百度怎么投放广告
  • 封开建设委员会官方网站软文推广是什么
  • 企业网站建设原则是( )sem是什么设备
  • 网站建设开发怎么做起泡胶
  • wordpress for sae4.5重庆网站seo公司
  • 公司网站建设阿里云aso优化
  • 成都个人做网站汽车营销活动策划方案
  • 毕业论文代做网站可信吗奉化seo页面优化外包
  • 浙江建设继续教育学院网站天津抖音seo
  • android用什么语言开发无锡seo网站管理
  • 上海市住房和城乡建设网站个人网站制作模板主页