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

建站公司获客成本绍兴百度seo排名

建站公司获客成本,绍兴百度seo排名,企业做网站都购买域名吗,专门做微场景的网站🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 题目链接 【模板】差分https://ac.nowcoder.com/acm/problem/226303 解题思路 对于这个一维差分来说,主要是为了解决这种从l到r每个都加上或者减去一个数字的情况。…

🌈个人主页:羽晨同学 

💫个人格言:“成为自己未来的主人~” 

题目链接

 【模板】差分https://ac.nowcoder.com/acm/problem/226303

解题思路 

对于这个一维差分来说,主要是为了解决这种从l到r每个都加上或者减去一个数字的情况。比如说,在我们这道题当中,我们可以看到的是, 

所以,当我们使用暴力模拟的时候,时间复杂度是肯定会超过要求的,所以,这个时候,最适合我们的就是进行一维差分。

所谓的差分,就是我们创建一个差分数组,然后存放每个元素和前面一个元素的差值,所以,当我们从L,到R中每个元素都+K的时候,那么差分数字的L就会+K,然后R+1就会-K,其余保持不变。

最后,在复原初始数组的时候,我们可以让原数组+差分数组+原数组的前面一个位置。

下面,我们结合代码来详细说明一下:

首先我们定义差分数组

typedef long long LL;
const int N =1e6+10;
LL a[N];
LL f[N];//差分数组

对差分数组进行初始化

    for(int i=1;i<=n;i++){cin>>a[i];f[i]=a[i]-a[i-1];}

然后,对差分数组进行操作

    while(m--){int l,r,k;cin>>l>>r>>k;f[l]+=k;f[r+1]-=k;}

然后进行复原

    for(int i=1;i<=n;i++){a[i]=f[i]+a[i-1];cout<<a[i]<<" ";}

 完整代码

#include <iostream>
using namespace std;
typedef long long LL;
const int N =1e6+10;
LL a[N];
LL f[N];//差分数据
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>a[i];f[i]=a[i]-a[i-1];}while(m--){int l,r,k;cin>>l>>r>>k;f[l]+=k;f[r+1]-=k;}for(int i=1;i<=n;i++){a[i]=f[i]+a[i-1];cout<<a[i]<<" ";}return 0;
}

 好了,今天的内容就到这里,我们明天再见。 

http://www.dtcms.com/wzjs/406318.html

相关文章:

  • 福田做商城网站建设哪家公司便宜点优化推广网站怎么做
  • 上文明网站 做文明网民征文2021小学生新闻摘抄
  • 做网站需要什么营业执照网络舆情报告
  • 如何向百度提交网站地图国外搜索引擎入口
  • 遵义城乡住房建设厅网站产品推广方案范文
  • 策划会展网站建设百度关键词优化的意思
  • 网站页面制作建议新品推广活动方案
  • 网站开发的项目开发计划超级外链吧外链代发
  • 做网站淘汰了网络营销优化培训
  • 网站开发都是用什么做的网站推广一般多少钱
  • 注册公司在哪个网站百度指数下载手机版
  • .biz域名做网站好吗网页设计与网站开发
  • 滨海县做网站注册淘宝小程序如何推广小程序
  • 做资格核查在哪个网站网站推广找
  • 个人网站怎么接广告seo优化排名技术百度教程
  • 建设网站和备案企业seo优化服务
  • 网站开发语言占有率广州seo推广营销
  • 英国有哪些做折扣的网站google下载手机版
  • 郑州网站建设服务seo关键词排名软件流量词
  • 利用网站宣传 两学一做seo专业培训需要多久
  • 郑州网站制作营销免费发布推广的平台有哪些
  • 网站的图片大小规定宁德seo优化
  • 做资讯网站需要什么条件南宁seo
  • 红色基调的网站短视频代运营方案模板
  • 安康市天然气公司优就业seo
  • 北海 做网站 英文获客软件
  • php网站建设教程 电子书网站内容如何优化
  • 网站无法连接服务器百度seoo优化软件
  • 网站建设收费标准流程运营推广的方式和渠道
  • 销售管理系统设计seo自媒体培训