首页 / 客观题库

70267 - CSP-J第一轮同测模拟卷1-完善程序1

题目(材料题)

活动安排有 n 个活动,每个活动有开始时间 s[i] 和结束时间 e[i](保证 s[i] < e[i])。希望选择尽可能多的活动,使得它们互不重叠(前一个活动的结束时间 ≤ 后一个活动的开始时间)。

 

01 #include <iostream>

02 #include <algorithm>

03 using namespace std;

04

05 struct Act {

06     int s, e;

07 };

08

09 bool cmp(Act a, Act b) {

10     return ①;

11 }

12

13 int main() {

14     int n;

15     cin >> n;

16     Act acts[100];

17     for (int i = 0; i < n; i++) cin >> acts[i].s >> acts[i].e;

18       ②;

19     int cnt = 0, last_end = -1;

20     for (int i = 0; i < n; i++) {

21         if (③) {

22             cnt++;

23             ④;

24         }

25     }

26     cout << ⑤ << endl;

27     return 0;

28 }

||
( 单选 )

①处应填(   )

A a.e < b.e

B a.e > b.e

C a.s < b.s

D a.s > b.s

( 单选 )

②处应填(   )

A sort(acts, acts + n, cmp);

B sort(acts, acts + n, cmp());

C sort(acts, acts + n, Act::cmp);

D sort(acts, acts + n);

( 单选 )

③处应填(    )

A acts[i].s >= last_end

B acts[i].e >= last_end

C acts[i].s > last_end

D acts[i].e > last_end

( 单选 )

④处应填(    )

A last_end = acts[i].e

B last_end = acts[i].s

C last_end = i

D last_end = cnt

( 单选 )

⑤处应填(    )

A cnt

B n

C last_end

D acts[n-1].e

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36