fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. int n ; cin>>n;
  7. vector<int>arr(n);
  8. for(int i = 0 ; i<n;i++) cin>>arr[i];
  9. // your code goes here
  10. vector<int>pre(n);
  11. pre[0] = arr[0];
  12. for(int i = 1; i<n;i++){
  13. pre[i]=pre[i-1]+arr[i];
  14. }
  15. int count = 0 ;
  16. for(int i = 0 ; i<n;i++){
  17. int sum = 0 ;
  18. for(int j = i;j<n;j++){
  19. sum+=arr[j]; cout<<sum<<" ";
  20.  
  21. int focus_sum = sum-(arr[i]+arr[j]);
  22. cout<<focus_sum<<endl;
  23. if(arr[i]==arr[j] && focus_sum==arr[i]){
  24. count++;
  25. }
  26. }
  27. }
  28. cout<<count;
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5324KB
stdin
7
8 4 5 1 2 2 5 
stdout
8 -8
12 0
17 4
18 9
20 10
22 12
27 14
4 -4
9 0
10 5
12 6
14 8
19 10
5 -5
6 0
8 1
10 3
15 5
1 -1
3 0
5 2
10 4
2 -2
4 0
9 2
2 -2
7 0
5 -5
1