【Lintcode】1799. Sequence Summation
题目地址:
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相关推荐
- 【LintCode】算法题 1443. 最长AB子串
描述 给你一个只由字母'A'和'B'组成的字符串s,找一个最长的子串,要求这个子串里面'A'和'B'的数目相等,输出该子串的长度. 这个子串可以为空. s的长度n满足 2<=n<=1000 ...
- 【lintcode】树形数据结构之Maxtree, Tree iterator, remove bst node, 优先队列之动态中位数Median, 矩阵dfs之word search II,最大连
解析 max ksubarray sum: 最大和 of 连续子序列 => 最大和 of k份连续子序列 属于dp,30行代码搞定,注意一些边界. substr diff: 无queu ...
- 【Lintcode】1104. Judge Route Circle
题目地址: https://www.lintcode.com/problem/judge-route-circle/description 在平面直角坐标系里,以方向给一个出发点在(0,0)(0,0) ...
- 【Lintcode】1495. Leaf-Similar Trees
题目地址: https://www.lintcode.com/problem/leaf-similar-trees/description 定义一棵二叉树的"树叶序列",为其所有叶 ...
- 【转】oracle sequence
原文链接 http://www.cnblogs.com/hyzhou/archive/2012/04/12/2444158.html ORACLE SEQUENCE用法 在oracle中sequen ...
- 【Lintcode】076.Longest Increasing Subsequence
题目: Given a sequence of integers, find the longest increasing subsequence (LIS). You code should ret ...
- 【Lintcode】1413. Tree
题目地址: https://www.lintcode.com/problem/tree/description 给定一个无向图,其有树性质,并且顶点编号为111的为树根(也就是这个图是个有根树).要求 ...
- 【Lintcode】1645. Least Subsequences
题目地址: https://www.lintcode.com/problem/1645/ 给定一个长nnn的数组AAA,问AAA最少能分解为多少个严格递减的子序列之并. 在AAA上定义偏序关系< ...
- 【Lintcode】1375. Substring With At Least K Distinct Characters
题目地址: https://www.lintcode.com/problem/substring-with-at-least-k-distinct-characters/description 给定一 ...
最新文章
- vcenter用到java吗_Vijava 学习笔记之 VCenter连接
- 【ACM】LightOJ - 1008 Fibsieve`s Fantabulous Birthday (找规律,找...)
- Vmware ESXi 应用之还原备份的虚拟机
- 在docker中构建普通java程序_Docker入门-构建第一个Java程序
- android 连接 asp.net webservice 简单记录
- linux 添加环境变量(php为例)
- 第七章:集成学习(利用AdaBoost元算法...)
- C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
- excel超链接怎么设置_Excel表格使用超链接提示由于本机限制的解决方法
- 在图片中添加自己的文本信息(PNG及JPEG格式)
- PAT 乙级 1027. 打印沙漏(20) Java版
- 什么是透明、匿名、高匿代理?详解!
- 【接力题典1800记录】定积分
- 北京新版城市总体规划解读
- MacBook连接蓝牙鼠标、蓝牙键盘失败的解决方案
- HashMap底层原理(图文并茂,简单易懂)
- 人工智能语言,我们的骄傲
- elastic-job VS xxl-job
- Thumbnail 图片压缩
- Flowable 6.6.0 事件注册表用户指南 - 2 配置 - 2.6,2.7,2.8