Advertisement
Ritam_C

Uri 2715

Jan 5th, 2021
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. long sum(int a, int b, int arr[]){
  6.     long s = 0;
  7.     for(int i = a; i <= b; i++){
  8.         s += arr[i];
  9.     }
  10.    
  11.     return s;
  12. }
  13.  
  14. int main() {
  15.     long n;
  16.     while(cin >> n){
  17.         int arr[n];
  18.         for(long i = 0; i < n; i++){
  19.             cin >> arr[i];
  20.         }
  21.        
  22.         int d = abs(sum(0, (n-1)/2, arr)-sum((n+1)/2, n-1, arr));
  23.         int i = (sum(0, (n-1)/2, arr) > sum((n+1)/2, n-1, arr)) ? (n-1)/2 : (n+3)/2;
  24.        
  25.         while(i < n){
  26.            
  27.             if(sum(0, i-1, arr) > sum(i, n-1, arr)){
  28.                 if(abs(sum(0, i-1, arr) - sum(i, n-1, arr)) < d){
  29.                     d = abs(sum(0, i-1, arr) - sum(i, n-1, arr));
  30.                 }
  31.                
  32.                 else{
  33.                     break;
  34.                 }
  35.             }
  36.            
  37.             else{
  38.                 if(abs(sum(i, n-1, arr)-sum(0, i-1, arr)) < d){
  39.                     d = abs(sum(i, n-1, arr)-sum(0, i-1, arr));
  40.                 }
  41.                
  42.                 else{
  43.                     break;
  44.                 }
  45.             }
  46.         }
  47.        
  48.         cout << d << "\n";
  49.     }
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement