Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
110437 | 汤奕硕 | 12奇数和与偶数和 | C++ | Accepted | 1 MS | 272 KB | 695 | 2025-02-20 21:19:06 |
#include <iostream> using namespace std; int main() { int m, n; cin >> m >> n; // 读取两个整数 // 计算偶数和 int a1 = (m % 2 == 0) ? m : m + 1; // 第一个偶数 int ak = (n % 2 == 0) ? n : n - 1; // 最后一个偶数 int k = (ak - a1) / 2 + 1; // 偶数个数 int evenSum = k * (a1 + ak) / 2; // 偶数和 // 计算奇数和 int b1 = (m % 2 == 1) ? m : m + 1; // 第一个奇数 int bk = (n % 2 == 1) ? n : n - 1; // 最后一个奇数 int l = (bk - b1) / 2 + 1; // 奇数个数 int oddSum = l * (b1 + bk) / 2; // 奇数和 // 输出结果 cout << evenSum << " " << oddSum << endl; return 0; }