第一题最后想出来一个办法,但是没时间了没写完,大佬能帮我看看这个能过吗? int main() {     int T;     cin >> T;     //遍历所有测试用例     for (int i = 0; i < T; i++) {         int n;         cin >> n;         int a, b;         if (n == 1) {             cin >> a;             cout << a << endl;             continue;         }         cin >> a;         if (n == 2) {             cin >> b;             b = a + (b + 1) / 2;             cout << b << endl;             continue;         }         cin >> b;         b = a + (b + 1) / 2;         int c = 0;         for (int i = 2; i < n; i++) {             cin >> c;             c = max(b + (c + 1) / 2, a + c);             a = b;             b = c;         }         cout << c << endl;     }     return 0; }