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

淘宝做短视频网站烟台网站建设

淘宝做短视频网站,烟台网站建设,网站建设趋势2017,求做网站差分 题目描述 输入一个长度为n的整数序列。 接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。 请你输出进行完所有操作后的序列。 输入格式 第一行包含两个整数n和m。 第二行包含n个整数,表示整…

差分

题目描述

输入一个长度为n的整数序列。

接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。

请你输出进行完所有操作后的序列。

输入格式

第一行包含两个整数n和m。

第二行包含n个整数,表示整数序列。

接下来m行,每行包含三个整数l,r,c,表示一个操作。

输出格式

共一行,包含n个整数,表示最终序列。

数据范围1≤n,m≤100000,
1≤l≤r≤n,1000≤c≤1000,1000≤整数序列中元素的值≤1000输入样例:6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1输出样例:3 4 5 3 4 2

Solution

import java.util.*;
import java.io.*;public class Main{public static void main(String[] args) throws IOException{BufferedReader in = new BufferedReader(new InputStreamReader(System.in));String[] s = in.readLine().split(" ");// 整数序列 n 个整数int n = Integer.parseInt(s[0]);// m 个插入操作// 插入操作对于数组的索引是从 1 开始的// 所以建立差分数组也是从从 1 开始,比较不容易出错int m = Integer.parseInt(s[1]);s = in.readLine().split(" ");int[] a = new int[n + 10];for(int i = 1; i <= n; i++){int c = Integer.parseInt(s[i - 1]);// 插入 cinsert(a, i, i, c);}while(m > 0){m--;s = in.readLine().split(" ");int l = Integer.parseInt(s[0]);int r = Integer.parseInt(s[1]);int c = Integer.parseInt(s[2]);insert(a, l, r, c);}for(int i = 1; i <= n; i++){a[i] += a[i - 1];System.out.print(a[i] + " ");}}public static void insert(int[] a, int l, int r, int c){a[l] += c;a[r + 1] -= c;}}
http://www.mnyf.cn/news/40142.html

相关文章:

  • jsp系统网站建设带源代码全网营销推广方式
  • 深圳网站建设行业新闻seo是什么意思?
  • 个人能不能自己做网站微信广告推广平台
  • 太原手机网站制作怎么在百度上免费做广告
  • 太原网页设计招聘优化设计七年级上册语文答案
  • 做特产的网站种子搜索神器
  • 网站建设算什么费用百度关键字优化
  • 做网站一定需要虚拟主机吗衡阳百度推广公司
  • 网站策划方法优化生育政策
  • 网站上传到虚拟主机代引流推广公司
  • 网络推广平台收费不便宜橘子seo历史查询
  • 内容营销的表现形式比较单一sem和seo有什么区别
  • 阿里云买完域名空间如何做网站长春百度seo公司
  • 怎么给自己的网站做扫描码产品营销方案案例范文
  • 做网站属于什么学科福州短视频seo获客
  • 石家庄网站建设电话java培训班学费一般多少
  • pbootcms快速仿站常德网站优化公司
  • 怎样用dw做网站导航条合肥网络seo
  • 一站式装修的利弊百度网址大全官网旧版
  • 阿克苏网站怎么做seo制作网页教程
  • 网站制作代理chrome 谷歌浏览器
  • 专业的定制型网站建设自己开网站怎么开
  • 手把手教你做网站怎么查询搜索关键词
  • 比较好的做外贸网站二级网站怎么做
  • 做网站北京sem电子扫描显微镜
  • 三级医院网站建设制度郑州seo哪家好
  • 企业网站备案要求上海今日头条新闻
  • jsp网站如何做seo东莞软文推广
  • 上海网站建设推广百度网址入口
  • 宁波网站建设培训网络营销是做什么的工作