关于stdio.h
  • 板块学术版
  • 楼主return_third
  • 当前回复5
  • 已保存回复5
  • 发布时间2025/8/31 09:35
  • 上次更新2025/8/31 19:13:24
查看原帖
关于stdio.h
1779584
return_third楼主2025/8/31 09:35

起因是本人心血来潮,想写一个小清新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]
2025/8/31 09:35
加载中...