题库首页 › 信息学奥赛 › 题目 15425

阅读程序(3) 13-18题 组合题 #include #include using namespace std; int n; int d[50][2]; int ans; void dfs(int n, int sum) { if (n == 1) { ans = max(sum, ans); return; } for (int i = 1; i i; --j) d[j][0] = d[j - 1][0], d[j][1] = d[j - 1][1]; d[i - 1][0] = a, d[i - 1][1] = b; d[i][0] = x, d[i][1] = y; } } int main() { cin >> n; for (int i = 0; i > d[i][0]; for (int i = 0; i > d[i][1]; ans = 0; dfs(n, 0); cout << ans << endl; return 0; } 假设输入的n是不超过5。的正整数,d[i][0], d[i][l]都是不超过 10000的正整数,完成下面的判断题和单选题:

正确答案:判断题答案A。n=0时程序可能死循环或运行错误,正确。

试卷来源:2020 CSP-J入门级(第一轮)C++真题

本卷相关题目

在线做题 同科目题库