44*/
55#include < bits/stdc++.h>
66using namespace std ;
7- typedef long long ll ;
8- typedef vector<ll> vl;
9- #define pan cin.tie(0 );cout.tie(0 );ios_base::sync_with_stdio(0 );
10- // define values.
11- // #define mod 1000000007
12- #define phi 1.618
13- /* Abbrevations */
14- #define ff first
15- #define ss second
16- #define mp make_pair
17- #define line cout<<endl;
18- #define pb push_back
19- #define Endl " \n "
20- // loops
21- #define forin (arr,n ) for (ll i=0 ;i<n;i++) cin>>arr[i];
22- // Some print
23- #define no cout<<" NO" <<endl;
24- #define yes cout<<" YES" <<endl;
25- #define cc ll test;cin>>test;while (test--)
26- // sort
27- #define all (V ) (V).begin(),(V).end()
28- #define srt (V ) sort(all(V))
29- #define srtGreat (V ) sort(all(V),greater<ll>())
30- // function
7+ typedef long long ll;
318
32- ll power (ll x,ll y,ll mod )
9+ int solve ( )
3310{
34- ll res=1 ;
35- // x=x%mod;
36- while (y>0 )
11+ int n;
12+ cin >> n;
13+ vector<int > v (n);
14+ int maxo = 0 ;
15+ long long sum = 0 ;
16+ for (auto &x : v)
3717 {
38- if (y%2 ==1 )
39- {
40- res*=x;
41- // res=res%mod;
42- }
43- y/=2 ; x*=x; // x=x%mod;
18+ cin >> x;
19+ maxo = max (maxo, x);
20+ sum += x;
4421 }
45- return res;
46- }
47- // datatype definination
48- #define ordered_set tree<ll,null_type,less<ll>,rb_tree_tag,tree_order_statistics_node_update>
49-
50- /* ascii value
51- A=65,Z=90,a=97,z=122
52- */
53- /* -----------------------------------------------------------------------------------*/
54-
55-
56- ll solve ()
57- {
58- ll n;
59- cin>>n;
60- vl v (n);
61- forin (v,n);
62- srt (v);
63- ll sum=0 ;
64- for (ll i=0 ;i<n;i++)
65- {
66- sum+=v[i];
67- }
68- ll mini=LONG_MAX;
69- if ((v[(n-1 )]*(n-1 ))==sum)
70- {
71- cout<<0 <<endl;
72- return 0 ;
73- }
74- ll maxo=v[n-1 ];
75- ll temp_sum=max ((maxo*(n-1 )),(sum));
76- if ((temp_sum%(n-1 ))!=0 )
77- temp_sum+=(n-1 );
78- temp_sum/=(n-1 );
79- temp_sum*=(n-1 );
80- // cout<<"hi "<<endl;
81- cout<<abs (temp_sum-sum)<<endl;
22+ long long k = max ((long long )maxo, ((sum + n - 2 ) / (n - 1 )));
23+ cout << (k * (n - 1 )) - sum << endl;
8224 return 0 ;
8325}
84-
8526int main ()
8627{
87- // freopen("input.txt"a, "r", stdin);
88- pan;
89- // solve();
90- cc
28+ int testCase = 1 ;
29+ cin >> testCase;
30+ while (testCase--)
9131 {
9232 solve ();
9333 }
9434 return 0 ;
95- }
96-
97- /* stuff you should look before submission
98- * int overflow
99- * special test case (n=0||n=1||n=2)
100- * don't get stuck on one approach if you get wrong answer
101- */
35+ }
0 commit comments