题目地址:

https://www.lintcode.com/problem/sequence-summation/description

给定三个数i,j,ki,j,ki,j,k,计算i+(i+1)+...+(j−1)+j+(j−1)+(j−2)+...+ki+(i+1)+...+(j-1)+j+(j-1)+(j-2)+...+ki+(i+1)+...+(j−1)+j+(j−1)+(j−2)+...+k的值。题目保证i≤j,j≥ki\le j,j\ge ki≤j,j≥k。

直接用等差数列求和公式来做。代码如下:

public class Solution {/*** @param i:* @param j:* @param k:* @return: nothing*/public long equlSum(long i, long j, long k) {// Write your code herelong res = 0;res += (i + j) * (j - i + 1) / 2;res += (j - 1 + k) * (j - k) / 2;return res;}
}

时空复杂度O(1)O(1)O(1)。

【Lintcode】1799. Sequence Summation相关推荐

  1. 【LintCode】算法题 1443. 最长AB子串

    描述 给你一个只由字母'A'和'B'组成的字符串s,找一个最长的子串,要求这个子串里面'A'和'B'的数目相等,输出该子串的长度. 这个子串可以为空. s的长度n满足 2<=n<=1000 ...

  2. 【lintcode】树形数据结构之Maxtree, Tree iterator, remove bst node, 优先队列之动态中位数Median, 矩阵dfs之word search II,最大连

    解析 max ksubarray sum:  最大和 of 连续子序列 =>   最大和 of  k份连续子序列 属于dp,30行代码搞定,注意一些边界. substr diff:  无queu ...

  3. 【Lintcode】1104. Judge Route Circle

    题目地址: https://www.lintcode.com/problem/judge-route-circle/description 在平面直角坐标系里,以方向给一个出发点在(0,0)(0,0) ...

  4. 【Lintcode】1495. Leaf-Similar Trees

    题目地址: https://www.lintcode.com/problem/leaf-similar-trees/description 定义一棵二叉树的"树叶序列",为其所有叶 ...

  5. 【转】oracle sequence

    原文链接  http://www.cnblogs.com/hyzhou/archive/2012/04/12/2444158.html ORACLE SEQUENCE用法 在oracle中sequen ...

  6. 【Lintcode】076.Longest Increasing Subsequence

    题目: Given a sequence of integers, find the longest increasing subsequence (LIS). You code should ret ...

  7. 【Lintcode】1413. Tree

    题目地址: https://www.lintcode.com/problem/tree/description 给定一个无向图,其有树性质,并且顶点编号为111的为树根(也就是这个图是个有根树).要求 ...

  8. 【Lintcode】1645. Least Subsequences

    题目地址: https://www.lintcode.com/problem/1645/ 给定一个长nnn的数组AAA,问AAA最少能分解为多少个严格递减的子序列之并. 在AAA上定义偏序关系< ...

  9. 【Lintcode】1375. Substring With At Least K Distinct Characters

    题目地址: https://www.lintcode.com/problem/substring-with-at-least-k-distinct-characters/description 给定一 ...

最新文章

  1. vcenter用到java吗_Vijava 学习笔记之 VCenter连接
  2. 【ACM】LightOJ - 1008 Fibsieve`s Fantabulous Birthday (找规律,找...)
  3. Vmware ESXi 应用之还原备份的虚拟机
  4. 在docker中构建普通java程序_Docker入门-构建第一个Java程序
  5. android 连接 asp.net webservice 简单记录
  6. linux 添加环境变量(php为例)
  7. 第七章:集成学习(利用AdaBoost元算法...)
  8. C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
  9. excel超链接怎么设置_Excel表格使用超链接提示由于本机限制的解决方法
  10. 在图片中添加自己的文本信息(PNG及JPEG格式)
  11. PAT 乙级 1027. 打印沙漏(20) Java版
  12. 什么是透明、匿名、高匿代理?详解!
  13. 【接力题典1800记录】定积分
  14. 北京新版城市总体规划解读
  15. MacBook连接蓝牙鼠标、蓝牙键盘失败的解决方案
  16. HashMap底层原理(图文并茂,简单易懂)
  17. 人工智能语言,我们的骄傲
  18. elastic-job VS xxl-job
  19. Thumbnail 图片压缩
  20. Flowable 6.6.0 事件注册表用户指南 - 2 配置 - 2.6,2.7,2.8

热门文章

  1. 怎么让电脑上的图片全屏显示呢
  2. 什么是推特群控?推特群控的优势是什么?
  3. 移植ethtool至ARM板
  4. 东芝存储器株式会社计划搬迁总部
  5. Linux — 系统账号及权限管理
  6. 分别用marquee和div+js实现首尾相连循环滚动效果
  7. 记一次苦逼的sql注入
  8. 深度学习-目标检测YOLOV3 YOLOv4原理详解
  9. 贝壳云php源码,[2021-03-28] 56+、56+O S905x3、S922x、贝壳云、我家云、微加云等OP固件...
  10. mybatis parametertype可以不填么