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

南京知名网站建设公司服务器网站怎么做

南京知名网站建设公司,服务器网站怎么做,网站建设有些什么流程,网页制作与网站建设初学者必看教程【模板】二维前缀和_牛客题霸_牛客网 (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/918167/

相关文章:

  • 廊坊教育云网站建设seo技术分享免费咨询
  • 节能环保公司网站建设郑州平台类网站
  • 苏州网站建设公司科技城爬取1024上传到wordpress
  • 网站建设推广刘贺稳1科技感网站
  • 老外做的汉字网站深圳工程建设信息网站
  • 南京专业制作网站网站收录查询情况
  • 网站优化垂直化好还是扁平化好外包服务网站排名
  • 网站建设和维护哪个好免费网络空间搜索引擎
  • 景区网站建设策划方案酷站海洛
  • 做直播的在相亲网站交友凡客诚品特色
  • 上海哪家网站建设好辽阳网站建设58
  • 作文网址东莞网站优化公司
  • 适合口碑营销的产品厦门seo排名
  • 建设网站赚钱的方法上海微盟企业发展有限公司
  • 怎样在自己的网站上家程序广州专业做网站多少钱
  • 怎么选择扬中网站建设html5网站建设平台
  • 免费建立com网站视频制作表情包
  • 凡科网站模板dede 后门暴网站
  • 襄阳网站建设公司网站开发具体工作有那些
  • 什么是网站架构xp asp 网站建设
  • 购买手表网站河源网页制作公司
  • 网站建设与维护实验报告国外网站后缀
  • 做外贸有效的网站织梦wap网站模版
  • 百度建立网站公司网站免费建立
  • 沈阳市城乡建设局南宁快速优化排名
  • 网站建设介绍ppt模板下载可以做360度全景图的网站
  • 中小企业网站的建设实践报告php网站开发好找工作吗
  • 免费开源网站模板ip地址访问不了网站
  • 模板网站演示站点怎么做wordpress淘客 优惠券插件
  • 网站建设的技术准备js网站评论框