C++ 程序:计算最大问题数量

本程序使用 C++ 语言编写,旨在计算一个人可以提出的最大问题数量。给定一系列数字对,程序会判断每个数字对中第一个数字是否大于第二个数字,如果是,则将差值计入最大问题数量。

代码示例

#include <iostream>
using namespace std;

int main() { int n; cin >> n;

int maxQuestions = 0;
for (int i = 0; i &lt; n; i++) {
    int a, b;
    cin &gt;&gt; a &gt;&gt; b;
    if (a &gt; b) {
        maxQuestions += a - b;
    }
}

cout &lt;&lt; maxQuestions &lt;&lt; endl;

return 0;

}

数据内容

1.

输入:

10
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20

输出:

0

解释:

在每个数字对中,第一个数字都不大于第二个数字。因此,这个人可以提出的最大问题数量为 0。

2.

输入:

10
2 1
4 3
6 5
8 7
10 9
12 11
14 13
16 15
18 17
20 19

输出:

10

解释:

在每个数字对中,第一个数字都大于第二个数字。因此,这个人可以提出的最大问题数量等于每个数字对中第一个数字和第二个数字的差值之和,即 1+1+1+1+1+1+1+1+1+1 = 10。

C++ 程序:计算最大问题数量

原文地址: https://www.cveoy.top/t/topic/pVSm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录