B3830题解
题目分析
首先,我们先化简一下式子,移项得
Code
#include<bits/stdc++.h>
using namespace std;
long long n,x,c[1000050];//不开long long见祖宗,全局变量
int main(){
{cin>>n>>x;
for(int i=1;i<=n;i++){
cin>>c[i];
}
//输入
}
{long long yu=c[1]%x;
for(int i=1;i<=n;i++){
if(c[i]%x!=yu){
cout<<-1;
return 0;
}
}
//余数判断环节
}
{sort(c+1,c+1+n);//排序,注意左闭右开
if(c[1]<x){
cout<<-1;
}else{
cout<<c[1]-x;
}
//最终特判
}
return 0;
}