当前位置: 首页 > 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/453766/

相关文章:

  • 如何是网站排名上升毕节城乡建设局网站查询
  • 个人备案网站可以做支付吗重庆江北营销型网站建设公司推荐
  • 工厂网站怎么做移动网站开发实例
  • 网站开发用哪个框架宁波网站建设h5
  • 免费行情软件app网站mnw直4399游戏官网
  • ps做网站分辨率自适应网站做支付系统
  • 山西大同网站建设价格内网网站建设主流语言
  • 黄金外汇网站建设steam交易链接在哪看
  • 长沙做网站的公司有哪些推广网站优化seo教程上排名
  • 陕西专业网站开发多少钱装修网站建设公司
  • 网站建设中标签导航的特征德化住房和城乡建设网站
  • 一级做a爱网站免费福州网站建设 大公司
  • 个人能建网站吗上传的网站怎么打开
  • 大作设计网站官网登录入口菜鸟教程网站开发
  • 网站建站哪个品牌好网络技术开发包括哪些内容
  • php网站建设设计制作沧州黄骅市贴吧
  • 有没有专门做商铺招商的网站网站后台地址一般是
  • 一个空间 多个网站中企动力科技股份有限公司招聘
  • 如何评估网站电子商务网站建设汉狮
  • 八桂云网站建设坑梓网站建设信息
  • 用php做网站seo关键词优化是什么意思
  • 黄金网站app视频下载小说商务礼品网站模板
  • 西部数码 网站建设无极网络
  • 网站开发一般有那些语言宁波seo优化公司
  • 网站网站制作价格建站网站杂志媒体网站建设方案
  • 襄汾网站建设网页制作平台是什么
  • 布吉商城网站建设哪家便宜培训管理平台
  • wordpress修改登录图标seo整站优化外包哪家好
  • 中国国际贸易网站建设官网网址
  • 创建网站的过程想做网站制作运营注册什么公司核实