Advertisement
Guest User

Untitled

a guest
Feb 9th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include <iostream>
  2. #include <cassert>
  3. #include <cstdio>
  4. #include <set>
  5. #include <map>
  6. #include <vector>
  7. #include <queue>
  8. #include <stack>
  9. #include <cmath>
  10. #include <algorithm>
  11. #include <cstring>
  12. #include <ctime>
  13. #include <stack>
  14. #include <list>
  15. using namespace std;
  16. typedef long long li;
  17. typedef long double ld;
  18. typedef vector<int> vi;
  19. typedef pair<int, int> pi;
  20.  
  21. #define mp make_pair
  22. #define pb push_back
  23. #define all(s) s.begin(), s.end()
  24. li solve();
  25.  
  26. int main() {
  27.     FILE* x = freopen("input", "r", stdin);
  28. #ifdef DEBUG
  29.  
  30.     clock_t start = clock();
  31. #else
  32.     x = freopen("output", "w", stdout);
  33. #endif
  34.     (void)x;
  35.     ios_base::sync_with_stdio(false);
  36.     int t = 1;
  37.     cin >> t;
  38.     string s;
  39.     getline(cin,s );
  40.     for(int i = 1; i <= t; ++i){
  41.         cout << "Case #" << i << ": " << solve() << '\n';
  42.     }
  43.  
  44. #ifdef DEBUG
  45.     cout << "\n\n\nTime:" << ((clock() - start) / 1.0 / CLOCKS_PER_SEC);
  46. #endif
  47.     return 0;
  48. }
  49.  
  50. li a[10101];
  51.  
  52. li solve(){
  53.     int n;
  54.     cin >> n;
  55.     li ans = n + 1;
  56.     for(int i = 0; i < n; ++i){
  57.         cin >> a[i];
  58.         ++a[i];
  59.         ans += a[i] * (a[i] - 3) / 2 + 1;
  60.     }
  61.    
  62.     for(int i = 0; i < n; ++i)
  63.         for(int j = i + 1; j < n; ++j){
  64.            // cerr << a[i] * a[j] << endl;
  65.             ans += a[i] * a[j];
  66.         }
  67.    
  68.    
  69.     return ans;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement