Help me in solving ZCO13001 problem

My issue

My code

#include <iostream>
#include<bits/stdc++.h>
#define ll lon long int
using namespace std;

int main() {
     int n;
     cin>>n;
     int a[n];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    sort(a,a+n);
    int diff=0;
    // int b=n*(n-1)/2;
    for(int i=0;i<n;i++)
    {
        // cout<<"ddbfljb";
        diff+=a[i]*(2*i-n+1);
        // cout<<diff;
    }
    cout<<diff;
	return 0;
}

Problem Link: CodeChef: Practical coding for everyone

Just replace (int diff = 0) with (long long int diff = 0)

1 Like

but i alreary typed # define ll long long int do why again

Yeah but, in your program, variable diff was defined with int before.
See (CodeChef: Practical coding for everyone)

1 Like