传送门:牛客
题目描述:
小A是一个中度强迫症患者,每次做数组有关的题目都异常难受,他十分希望数组的每一个元素都一样大,这样子看起来才
是最棒的,所以他决定通过一些操作把这个变成一个看起来不难受的数组,但他又想不要和之前的那个数组偏差那么大,
所以他每次操作只给这个数组的其中n-1个元素加1,但是小A并不能很好的算出最优的解决方案,如果你能帮他解决这个
问题,小A就能送你一个气球
输入:
1
3
1 2 3
输出:
3 4
主要思路:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long ll;
#define inf 0x3f3f3f3f
#define root 1,n,1
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
inline ll read() {
ll x=0,w=1;char ch=getchar();
for(;ch>'9'||ch<'0';ch=getchar()) if(ch=='-') w=-1;
for(;ch>='0'&&ch<='9';ch=getchar()) x=x*10+ch-'0';
return x*w;
}
#define maxn 1000000
int T;
int a[100005];
int main() {
T=read();
while(T--) {
memset(a,0,sizeof(a));
int n;n=read();
for(int i=1;i<=n;i++) a[i]=read();
sort(a+1,a+n+1);
int sum=0;
for(int i=2;i<=n;i++) {
sum=sum+a[i]-a[1];
}
printf("%d %d\n",sum,a[1]+sum);
}
return 0;
}