題目會給我們一行一個數字序列,要我們找出隨意選擇其中的數相加最大是多少
#include <iostream>
#include <sstream>
using namespace std;
int main() {
string line;
while (getline(cin, line)) {
istringstream istream(line);
int num;
int sum = 0;
int max_sum = 0;
while (istream >> num) {
sum += num;
if (sum < 0) {
sum = 0;
}
max_sum = max(max_sum, sum);
}
cout << max_sum << endl;
}
return 0;
}
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up