摘要:
给定一个长度为n的数组a,它有n(n+1)/2个子数组。请计算这些子数组的和,然后按照升序排列,并返回排序后第k个数。 1≤n≤10^5 1≤ai≤10^9 1≤k≤n(n+1)/2 在线评测地址:点击此处前往 Example1 Input: [2,3,1,4] 6 Output:5 E 阅读全文
posted @ 2020-08-10 10:37
LintCode领扣
阅读(445)
评论(0)
推荐(0)
摘要:
水平面上有 N 座大楼,每座大楼都是矩阵的形状,可以用一个三元组表示 (start, end, height),分别代表其在x轴上的起点,终点和高度。大楼之间从远处看可能会重叠,求出 N 座大楼的外轮廓线。 外轮廓线的表示方法为若干三元组,每个三元组包含三个数字 (start, end, heigh 阅读全文
posted @ 2020-08-07 13:25
LintCode领扣
阅读(323)
评论(0)
推荐(0)
摘要:
n个人按顺序围成一圈(编号为1~n),从第1个人从1开始报数,报到k的人出列,相邻的下个人重新从1开始报数,报到k的人出列,重复这个过程,直到队伍中只有1个人为止,这就是约瑟夫问题。现在给定n和k,你需要返回最后剩下的那个人的编号。 1<=n<=1000, 1<=k<=100 在线评测地址:Lint 阅读全文
posted @ 2020-08-06 10:54
LintCode领扣
阅读(740)
评论(0)
推荐(0)
浙公网安备 33010602011771号