社区讨论

95pts RE on #1

P14566【MX-S12-T1】取模参与者 1已保存回复 0

讨论操作

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

当前回复
0 条
当前快照
1 份
快照标识符
@mia0u6xr
此快照首次捕获于
2025/11/22 16:22
3 个月前
此快照最后确认于
2025/11/22 16:23
3 个月前
查看原帖
Runtime Error. Received signal 8: Floating-point exception.
CPP
#include<iostream>
#include<stdio.h>
#define N 100005
using namespace std;
int T;
int n,a[N],ans,maxa,maxb,minb;
void solve()
{
	ans=0;
	maxa=-1;
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i],maxa=max(maxa,a[i]);
	for(int p=maxa;p<=maxa+1;p++)
	{
		maxb=-1;
		minb=1e9+7;
		for(int i=1;i<=n;i++)
		{
			maxb=max(maxb,a[i]%p);
			minb=min(minb,a[i]%p);
		}
		ans=max(ans,maxb-minb);
	}
	cout<<ans<<"\n";
}
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	cin>>T;
	while(T--)
		solve();
	return 0;
}

回复

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

正在加载回复...