Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <cmath>
  2. #include <cstdio>
  3. #include <vector>
  4. #include <iostream>
  5. #include <algorithm>
  6. #include <set>
  7. using namespace std;
  8.  
  9.  
  10. int main() {
  11.     int tests;
  12.     cin >> tests;
  13.     int* sums = new int[tests];
  14.     for(int i = 0; i < tests; i++){
  15.         int sum = 0;
  16.         set<int, greater<int>> nums;
  17.         int len;
  18.         cin >> len;
  19.         for(int j = 0; j < len; j++){
  20.             int curr;
  21.             cin >> curr;
  22.             nums.insert(curr);
  23.         }
  24.         set<int> :: iterator itr;
  25.         if(len % 2 == 0){
  26.             for(itr = nums.begin(); itr != nums.end(); itr++){
  27.                 int a = *itr;
  28.                 itr++;
  29.                 int b = *itr;
  30.                 sum += a*b;
  31.             }
  32.         }else{
  33.             for(itr = nums.begin(); itr != nums.end(); itr++){
  34.                 int a = *itr;
  35.                 itr++;
  36.                 if(itr == nums.end()){
  37.                     break;
  38.                 }
  39.                 int b = *itr;
  40.                 sum += a*b;
  41.             }
  42.         }
  43.         sums[i] = sum;
  44.     }
  45.    
  46.     for(int i = 0; i < tests; i++){
  47.         cout << sums[i] << " ";
  48.     }
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement