| 比赛 |
2026.8.26 |
评测结果 |
AAAAAAAAAA |
| 题目名称 |
game |
最终得分 |
100 |
| 用户昵称 |
终焉折枝 |
运行时间 |
3.323 s |
| 代码语言 |
C++ |
内存使用 |
9.42 MiB |
| 提交时间 |
2026-08-26 09:10:07 |
显示代码纯文本
#include<iostream>
using namespace std;
#define ciallo(x) cout << x << '\n'
#define i64 int64_t
#define i32 int32_t
const i32 N = 5 * 1e5 + 5;
i32 n;
i64 a[N];
i64 pre[N], suf[N];
inline void solve(){
cin >> n;
i64 ans = 0;
for(i32 i = 1;i <= n;i ++){
cin >> a[i];
pre[i] = pre[i - 1] + a[i];
ans += a[i];
}
for(i32 i = n;i >= 1;i --){
suf[i] = suf[i + 1] + a[i];
}
i64 mx = -1;
i32 cnt = n / 2 + 1;
// ciallo(cnt);
i32 xuan = n - cnt;
for(i32 i = 0;i <= xuan;i ++){
// cout << "Pre: " << pre[i] << '\n';
// cout << "Suf: " << suf[i] << '\n';
mx = max(mx, pre[i] + suf[(n - xuan) + i + 1]);
}
cout << ans - mx << ' ' << mx << '\n';
}
int main(){
freopen("gameemag.in", "r", stdin);
freopen("gameemag.out", "w", stdout);
cin.tie(0) -> ios::sync_with_stdio(0);
i32 T; cin >> T;
while(T --) solve();
return 0;
}