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

成品网站管理系统2024年重大新闻简短

成品网站管理系统,2024年重大新闻简短,做学校网站的内容,织梦网站建设考试目录 前置知识进入正题实战演练 前置知识 给定区间 [ l, r ],让我们把数组中的[ l, r ] 区间中的每一个数加上c,即 a[ l ] c , a[ l 1 ] c , a[ l 2] c , a[ r ] c; 怎么做?很简单,差分一下即可 还不会的小伙伴点此进入学习 进入正题 …

目录

  • 前置知识
  • 进入正题
  • 实战演练


前置知识


给定区间 [ l, r ],让我们把数组中的[ l, r ] 区间中的每一个数加上c,即 a[ l ] + c , a[ l + 1 ] + c , a[ l + 2] + c , a[ r ] + c;

怎么做?很简单,差分一下即可

还不会的小伙伴点此进入学习


进入正题


进阶一下:
给定区间 [ l, r ],把数组[ l, r ] 区间中的数加上一个首项s、末项e、公差为d的等差数列,
即 a[ l ] + s , a[ l + 1 ] + s+d , a[ l + 2 ] + s+2d ······a[ r ] + e

怎么实现?先给出结论

a[l] += s,
a[l + 1] += d - s
a[r + 1] -=d + e
a[r + 2] += e

再对a数组做两次前缀和,即得到ans

为何?
下面听我娓娓道来~



简单举个例子:
假设数组a=【0,0,0,0,0,0,0,0】
现要求对 a[1] 到 a[5] 这5个数字 分别加上以s为首项,d为公差,e为末项的等差数列,即a=【0,s,s+d,s+2d,s+3d,s+4d(e),0,0】
如何得到呢?我们先做一次差分试试:
diff1=【0,s,d,d,d,d,-e,0】什么也看不出来对吧。
再对差分数组做差分:
diff2=【0,s,d-s,0,0,0,-e-d,e】
哎,这不是一开始所进行的操作吗?
a[1]+=s
a[2]+=d-s
a[6]-=d+e
a[7]+=e
一切终成闭环



好了,实际运用的时候到了

实战演练


P4231 三步必杀 https://www.luogu.com.cn/problem/P4231

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不了解异或运算可点此进入

题解code:

n, m = map(int, input().split())
ans = [0] * (n + 3)
for i in range(m):l, r, s, e = map(int, input().split())d = int((e - s) / (r - l))ans[l] += sans[l + 1] += d - sans[r + 1] -= d + eans[r + 2] += e    # 实现等差数列差分for i in range(1, len(ans)):ans[i] += ans[i - 1]
for i in range(1, len(ans)):ans[i] += ans[i - 1]   # 两次前缀和xor = 0
for i in ans:xor ^= i
print(f'{xor} {max(ans)}')


如果有更多问题或需要进一步的帮助,可以在评论区留言讨论哦!
如果喜欢的话,请给博主点个关注 谢谢

http://www.hengruixuexiao.com/news/15508.html

相关文章:

  • 三大门户网站是什么seo优化外链平台
  • 网站首页滚动图片百度广告代理商加盟
  • 模板网站官网公司官网搭建
  • 有了域名之后怎么做网站营销策略有哪些内容
  • 做擦边网站 服务器放在狗爹东莞seo顾问
  • 无锡网站策划公司win7优化
  • 广东网站建设开发怎样制作一个网页
  • 发票 网站建设 单位网站制作策划书
  • app开发 上传wordpress兰州seo
  • 初创企业网站建设流程最近发生的新闻
  • 中国建设人才服务信息网是不是正规网站整站优化包年
  • hexo和wordpress网站seo入门基础教程
  • 宁波建设网图百度搜索引擎优化公司哪家强
  • 企业网站开发公司-北京公司网络营销专业
  • 电商网站开发需求文档个人发布信息免费推广平台
  • wordpress建站安全性手游推广渠道和推广方式
  • wordpress 数据交互国外搜索引擎优化
  • 制作简单的个人网站如何制作网站赚钱
  • b2b b2c 平台网站建设方案大连seo顾问
  • 可以做ppt的网站有哪些方面广州的百度推广公司
  • 哔哩哔哩官方网站首页深圳推广系统
  • 哪些网站是.net开发的湖南网站设计
  • 房产网站流量排名视频app推广
  • 西安做网站哪里价格低直接进网站的浏览器
  • 沈阳网站托管公司南召seo快速排名价格
  • 山东泰安泰山区疫情佛山做网络优化的公司
  • 网站开发与实现文献综述百度云网盘搜索引擎入口
  • 锦江会员通app下载深圳seo优化公司
  • 有关做洁净工程的企业网站福州seo技巧培训
  • 饰品行业网站开发深圳百度百科