aboutsummaryrefslogtreecommitdiff
path: root/MarcCakwalk/MarcCakwalk.cpp
blob: 91884fd8e3368f0f10419c0b15cca87ab323ecdf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  long sum;
  cin >> n;
  vector<long> v(n);
  for(auto &x : v){
    cin >> x;
  }
  sort(v.begin(), v.end());
  for(int i = 0; i < n; i++){
    cout << "v[" << i << "] = " << v[i] << " * " << "2^" << n - i - 1 << endl;
    sum += v[i] * pow(2, n - i - 1);
  }
  cout << sum << endl;
  return 0;
}