【发布时间】:2019-08-05 08:23:50
【问题描述】:
我得到了一个数组a[n][2],其中n 最多可以是10^5。有 n 个科目和 n 个学生。全部编号为 1、2、...、n。
a[i][0] 和 a[i][1] (1 <= i <= n) 表示在第 i 个学科中,从a[i][0] 到 a[i][1] 的所有学生都通过了,而其余的没有。我应该找出每个学生通过的科目数。
例如,
n=5 and a = [ [1,3], [1,3], [1,5], [1,5], [1,5] ]
应该给出输出
[5, 5, 5, 3, 3]
(2)
n = 10, a = [ [1,10], [1,10], [1,10], [3,5], [1,10], ..., [1,10] ]
预期的答案应该是
[ 9, 9, 10, 10, 10, 9, 9, 9, 9, 9]
【问题讨论】: