Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- #define M 1000000007
- int main()
- {
- long long var,sum=0;
- cin>>var;
- vector <long long> v;
- long long a[var];
- for(long long i=0;i<var;i++)
- cin>>a[i];
- sort(a,a+var);
- for(long long i=0;i<(1<<var);i++)
- {
- for(long long j=0;j<var;j++)
- if(i & (1<<j))
- v.push_back(a[j]%M);
- if(v.size() > 1)
- sum = (sum%M + v[v.size() -1]%M - v[0]%M)%M;
- v.clear();
- }
- cout<<sum%M;
- return 0;
- }
Add Comment
Please, Sign In to add comment