首页 / 客观题库

70286 - CSP-S第一轮同测模拟卷1阅读程序3

题目(材料题)

01 #include <iostream>

02 #include <vector>

03 #include <algorithm>

04 using namespace std;

05

06 const int INF = 1e9;

07 int n, m;

08 vector<int> adj[20];

09 int dp[1 << 20];

10

11 int solve(int mask) {

12     if (mask == (1 << n) - 1)

13         return 0;

14     if (dp[mask] != -1)

15         return dp[mask];

16     int u = -1;

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

18         if (!(mask & (1 << i))) {

19             u = i;

20             break;

21         }

22     }

23     int res = INF;

24     int take = mask | (1 << u);

25     for (int v : adj[u])

26         take |= (1 << v);

27     res = min(res, solve(take) + 1);

28     bool ok = true;

29     for (int v : adj[u]) {

30         if (!(mask & (1 << v))) {

31             ok = false;

32             break;

33         }

34     }

35     if (ok) {

36         res = min(res, solve(mask | (1 << u)));

37     }

38     return dp[mask] = res;

39 }

40

41 int main() {

42     cin >> n >> m;

43     for (int i = 0; i < m; i++) {

44         int u, v;

45         cin >> u >> v;

46         u--;

47         v--;

48         adj[u].push_back(v);

49         adj[v].push_back(u);

50     }

51     for (int i = 0; i < (1 << n); i++)

52         dp[i] = -1;

53     cout << solve(0) << endl;

54     return 0;

55 }

||

27. 函数 solve(mask) 的返回值表示当前已选顶点集合为 mask 时,还需要选择的最少顶点数。(    )

正确

错误

28.程序的时间复杂度为 $O(n \times n )$。(   )

正确

错误

29.如果输入的是一个完全图(任意两个顶点之间都有边),当n=4 时,程序的输出为 3。(   )

正确

错误

( 单选 )

30.如果输入的是一个树(n个顶点,n-1条边),当 n=5时,程序输出最小顶点覆盖的大小。以下哪个值是不可能的输出?(    )

A 1

B 2

C 3

D 4

( 单选 )

31.如果将第22行至第27行(即不选择顶点 u 的分支)全部删除,其他代码不变,则程序的输出会(    )。

A 始终为 n

B 始终为 0

C 始终为 INF

D 结果可能等于正确的最小顶点覆盖大小,也可能偏大

( 单选 )

32. (4分)当输入为以下数据时,程序的输出为(    )。

5 6

1 2

2 3

3 4

4 5

5 1

1 3

 

A 1

B 2

C 3

D 4

意见反馈

    最多上传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