#include #include #include #include

using namespace std;

int main() { ifstream file("/dev/stdin"); string data; getline(file, data);

data = data.substr(0, data.size() - 1); // Remove '\n'
data = data.replace(data.find('\r'), 1, ""); // Remove '\r'

istringstream iss(data);
string item;
int itemCount = 0;
int maxValue = 0;
int sum = 0;
while (getline(iss, item, ' ')) {
    int num = stoi(item);
    itemCount++;
    if (sum < 0) {
        sum = 0;
    }
    sum += num;
    if (sum > maxValue) {
        maxValue = sum;
    }
}

file.close();
cout << maxValue << endl;
return 0;

}

将文言文转换为 C++ 代码:计算最大值

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

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