社区讨论

关于stdio.h

学术版参与者 5已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mez5wv4j
此快照首次捕获于
2025/08/31 12:00
6 个月前
此快照最后确认于
2025/11/03 23:39
4 个月前
查看原帖
起因是本人心血来潮,想写一个小清新C语言,于是有了下面的代码:
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
PLAIN
[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]

回复

5 条回复,欢迎继续交流。

正在加载回复...