多题目

第1题 单选

(最⼩区间覆盖)给出 n 个区间,第 i 个区间的左右端点是 [ai ,bi ]。现在要在这些区间中选出若⼲个,使得区间 [0, m] 被所选区间的并覆盖(即每⼀个 0im 都在某个所选的区间中)。保证答案存在,求所选区间个数的最⼩值。 输⼊第⼀⾏包含两个整数

A.

A[j].b > A[j-1].b

B.

A[j].a < A[j-1].a

C.

A[j].a > A[j-1].a 

D.

A[j].b < A[j-1].b

第2题 单选

②处应填( )

A.

 A[j+1] = A[j]; A[j] = t; 

B.

A[j-1] = A[j]; A[j] = t; 

C.

 A[j] = A[j+1]; A[j+1] = t;

D.

A[j] = A[j-1]; A[j-1] = t; 

第3题 单选

③处应填( )

A.

A[i].b > A[p-1].b 

B.

A[i].b < A[i-1].b

C.

A[i].b > A[i-1].b

D.

A[i].b < A[p-1].b

第4题 单选

④处应填( )

A.

q+1< n && A[q+1].a <= r

B.

q+1< n && A[q+1].b <= r

C.

q < n && A[q].a <= r 

D.

q < n && A[q].b <= r

第5题 单选

⑤处应填( )

A.

 r = max(r, A[q+1].b)

B.

r = max(r, A[q].b) 

C.

r = max(r, A[q+1].a)

D.

 q++

发表评论

登录 后再回复