B3830 回溯的雨 题解
简要题意
给出公式
分析
又是一道数学题,学过小学除法的你肯定能快速地将原式化作
一定要记得开 long long!
代码
#include<bits/stdc++.h>
using namespace std;
long long n,x,c[100010];//记得一定要开long long哦
int main(){
cin>>n>>x;
for(int i=1;i<=n;i++){//输入
cin>>c[i];
}
sort(c+1,c+1+n);
long long pd=c[1]%x;//判断余数是否相同
for(int i=1;i<=n;i++){
if(c[i]%x!=pd){
cout<<-1;
return 0;
}
}
if(c[1]<x)cout<<-1;//特判一种情况
else cout<<c[1]-x;
return 0;
}
感谢阅读!