起因是本人心血来潮,想写一个小清新C语言,于是有了下面的代码:
#include<stdio.h>
#define ll long long
#define N 500005
int T;
int n;
int a[N];
ll sum[N];
ll max(ll x,ll y)
{
if(x>y)
return x;
return y;
}
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
sum[i]=sum[i-1]+a[i];
}
ll ans=0;
for(int i=0;i<=n/2-1;i++)
{
int pos=n/2-i-1;
ans=max(ans,sum[i]+sum[n]-sum[n-pos]);
}
printf("%lld %lld\n",sum[n]-ans,ans);
}
return 0;
}
洛谷 ide 没有问题,本地的 Dev-C++ 却疯狂爆 Warning
[Warning] unknown conversion type character 'l' in format [-Wformat=]
[Warning] unknown conversion type character 'l' in format [-Wformat=]
[Warning] too many arguments for format [-Wformat-extra-args]