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

选择佛山网站设计什么是网站栏目标题

选择佛山网站设计,什么是网站栏目标题,wordpress基础版,wordpress 适配 手机端【模板】二维前缀和_牛客题霸_牛客网 (nowcoder.com) 理解题意: 要求的是(x1,y1) - (x2,y2)这段区间的和。 解法:二维前缀和 1. 和一维前缀和一样,需要有一个同等规模的dp数组,用来保存一段连续区域的和。 在二维dp中&#xff0…

【模板】二维前缀和_牛客题霸_牛客网 (nowcoder.com)

理解题意:

要求的是(x1,y1) - (x2,y2)这段区间的和。

解法:二维前缀和

1. 和一维前缀和一样,需要有一个同等规模的dp数组,用来保存一段连续区域的和。

在二维dp中,可以把数组分为四部分,如下图:

dp[xi][yi] 求的是由(1,1) - (xi,yi)区域的和,就是算A+B+C+D的和。而在此中,直接求B,C的值可不好求,因为在之前的dp数组中找不到(这就与一维数组的dp不同了),所以结合一下,先求A+B,A+C的和,再减去多加的A即可。

2.使用前缀和dp

要求的是中间一段区间的面积:D

int main() 
{//1.把值输入到原始数组int n = 0,m = 0,q = 0;cin >> n >> m >> q;vector<vector<int>> arr(n+1,vector<int>(m+1));for(int i = 1;i<=n;i++)for(int j = 1;j<=m;j++)cin >> arr[i][j];//2.创建dp数组vector<vector<long long int>> dp(n+1,vector<long long int>(m+1));for(int i = 1;i<=n;i++)for(int j = 1;j<=m;j++)dp[i][j] = dp[i-1][j] + dp[i][j-1] + arr[i][j] - dp[i-1][j-1];//3.使用dp数组int x1 = 0,y1 = 0,x2 = 0,y2 = 0;while(q--){cin >> x1 >> y1 >> x2 >> y2;cout<< dp[x2][y2] - dp[x1-1][y2] - dp[x2][y1-1] + dp[x1-1][y1-1] <<endl;}
}

http://www.yayakq.cn/news/888231/

相关文章:

  • 今鼎网站建设云南网站建设设计
  • 黑龙江网站建设费用目前哪个城市又封了
  • 明年做哪个网站致富自己电脑做网站必须装jdk
  • 衡阳营养师报考网站iphone网站
  • 技术支持 东莞网站建设鞋子常州网站建设czyzj
  • 互联网网站模版网站快速优化排名排名
  • 网站建设便捷怎么做百度搜到的网站免费的
  • 做废旧回收哪个网站好全国软件开发公司排名前一百
  • 苏州做儿童场馆门票包票的网站购物链接
  • 做暧暖爱视频网站免费咨询会计问题
  • php网站开发软件是什么乐都企业网站建设哪家好
  • 目前做网站框架wordpress xiu
  • 福永镇网站建设excel如何做超链接网站
  • 南通有哪些网站一个外贸网站要多大的空间比较好
  • 十堰网站整站优化公司响应式的网站做优化好吗
  • 免费制作微信小程序的网站企业名称
  • 网站标题设计深圳南山住房和建设局网站官网
  • 地方门户信息网站建设方案泉州网站页面设计公司
  • 网站程序安全管理没有网站也可以做cpa
  • 哪个网站做h5比较好网站建设算无形资产
  • 小网站如何做密码找回网站报名照片怎么做
  • 大型网站建设的必须条件wordpress 域帐户
  • 电话销售做网站的术语重庆沙坪坝地震
  • 石材网站模板微信小程序登录平台
  • 企业做网站的好处是什么过年做哪些网站致富
  • 厦门做网站公司排名网站在线订单系统怎么做
  • 农村小学校园网站建设方案免费咨询律师平台
  • 建设e购物网站生活服务网站开发
  • 怎么建设外贸网站为什么登录不上wordpress
  • 网站欣赏公司网站案例网站主机查询