A non-empty array A consisting of N integers is given. Array A represents numbers on a tape.
Any integer P, such that 0 < P < N, splits this tape into two non-empty parts: A[0], A[1], ..., A[P − 1] and A[P], A[P + 1], ..., A[N − 1].
The difference between the two parts is the value of: |(A[0] + A[1] + ... + A[P − 1]) − (A[P] + A[P + 1] + ... + A[N − 1])|
In other words, it is the absolute difference between the sum of the first part and the sum of the second part.
For example, consider array A such that:
A[0] = 3 A[1] = 1 A[2] = 2 A[3] = 4 A[4] = 3We can split this tape in four places:
- P = 1, difference = |3 − 10| = 7
- P = 2, difference = |4 − 9| = 5
- P = 3, difference = |6 − 7| = 1
- P = 4, difference = |10 − 3| = 7
Write a function:
int solution(vector<int> &A);
that, given a non-empty array A of N integers, returns the minimal difference that can be achieved.
For example, given:
A[0] = 3 A[1] = 1 A[2] = 2 A[3] = 4 A[4] = 3the function should return 1, as explained above.
Write an efficient algorithm for the following assumptions:
- N is an integer within the range [2..100,000];
- each element of array A is an integer within the range [−1,000..1,000].
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
//sum from i to j, sum for j to k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
//sum from i to j, sum for j to k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
//sum from i to j, sum for j to k
1
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k =
//sum from i to j, sum for j to k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.
//sum from i to j, sum for j to k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
a
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
abs(A[j]-)
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k && ;j++)
{
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
abs()
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
abs(A[i]-accumulate(A.begin()+j, A))
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
abs(A[i]-accumulate(A.begin()+j, A.begin()+k))
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
abs(A[i]-accumulate(A.begin()+j, A.begin()+k));
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(A[i]-accumulate(A.begin()+j, A.begin()+k));
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(A[i]-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+j, A.begin()+k)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=1;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+, A.begin()+k)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:14:13: warning: statement has no effect [-Wunused-value] for(j;j<=k;j++) ^ func.cpp:16:59: error: 'accumulate' was not declared in this scope int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ func.cpp:21:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
ret
}
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:14:13: warning: statement has no effect [-Wunused-value] for(j;j<=k;j++) ^ func.cpp:16:59: error: 'accumulate' was not declared in this scope int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^
// you can use includes, for example:
#include <algorithm>
#include <vector>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using name
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:14:13: warning: statement has no effect [-Wunused-value] for(j;j<=k;j++) ^ func.cpp:16:59: error: 'accumulate' was not declared in this scope int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^
// you can use includes, for example:
#include <algorithm>
#include <vector>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,j=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:16:13: warning: statement has no effect [-Wunused-value] for(j;j<=k;j++) ^ func.cpp:18:59: error: no matching function for call to 'accumulate(__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> >)' int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: candidate: template<class _InputIterator, class _Tp> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: template argument deduction/substitution failed: func.cpp:18:59: note: candidate expects 3 arguments, 2 provided int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: candidate: template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: template argument deduction/substitution failed: func.cpp:18:59: note: candidate expects 4 arguments, 2 provided int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ func.cpp:18:96: error: no matching function for call to 'accumulate(__gnu_cxx::__norma
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0,
int k = A.size()-1;
//sum from i to j, sum for j to k
for(j;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:18:59: error: no matching function for call to 'accumulate(__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> >)' int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: candidate: template<class _InputIterator, class _Tp> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: template argument deduction/substitution failed: func.cpp:18:59: note: candidate expects 3 arguments, 2 provided int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: candidate: template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: template argument deduction/substitution failed: func.cpp:18:59: note: candidate expects 4 arguments, 2 provided int a = abs(accumulate(A.begin()+i, A.begin()+j)-accumulate(A.begin()+j, A.begin()+k)); ^ func.cpp:18:96: error: no matching function for call to 'accumulate(__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> >)'
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j);
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = saccumulate(A.begin()+i, A.begin()+j);
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = std::accumulate(A.begin()+i, A.begin()+j);
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j);
int a = abs(-accumulate(A.begin()+j, A.begin()+k));
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j);
int sum2 = accumulate(A.begin()+j, A.begin()+k)
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:18:58: error: no matching function for call to 'accumulate(__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> >)' int sum1 = accumulate(A.begin()+i, A.begin()+j); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: candidate: template<class _InputIterator, class _Tp> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:120:5: note: template argument deduction/substitution failed: func.cpp:18:58: note: candidate expects 3 arguments, 2 provided int sum1 = accumulate(A.begin()+i, A.begin()+j); ^ In file included from /opt/lang/gcc/include/c++/6.2.0/numeric:62:0, from func.cpp:4: /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: candidate: template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, ^~~~~~~~~~ /opt/lang/gcc/include/c++/6.2.0/bits/stl_numeric.h:146:5: note: template argument deduction/substitution failed: func.cpp:18:58: note: candidate expects 4 arguments, 2 provided int sum1 = accumulate(A.begin()+i, A.begin()+j); ^ func.cpp:19:62: error: no matching function for call to 'accumulate(__gnu_cxx::__normal_iterator<int*, std::vector<int> >, __gnu_cxx::__normal_iterator<int*, std::vector<int> >)' int sum2 = accumulate(A.begin()+(j+1), A.begin()+k); ^ In
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
Segmentation Faultstdout:
7 3 0 6
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0) - A[j];
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0) - A[j];
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
7 3 0 6 13
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0) - A[j;
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
10 4 2 2 10
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=0;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k ;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);l++;
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
l++;
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i,l = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i, = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j>=k && l<=k-1;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+l,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k-1,0);
int a = abs(sum1-sum2);
cout << a << endl;
l++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k-1,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
Segmentation Faultstdout:
3 0 6
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k-1,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k-1,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j, A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j<=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j.=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size();
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
// for(int j=1;j>=k;j++)
// {
// int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
// int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
// int a = abs(sum1-sum2);
// cout << a << endl;
// }
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
// for(int j=1;j>=k;j++)
// {
// int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
// int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
// int a = abs(sum1-sum2);
// cout << a << endl;
// }
accumulate(A.begin()+i, A.begin()+j,0);
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
// for(int j=1;j>=k;j++)
// {
// int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
// int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
// int a = abs(sum1-sum2);
// cout << a << endl;
// }
cout << accumulate(A.begin()+4, A.begin()+4,0);
//store diff in vector and ret min element
return 0;
}
0
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
// for(int j=1;j>=k;j++)
// {
// int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
// int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
// int a = abs(sum1-sum2);
// cout << a << endl;
// }
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int
int k = A.size()-1;
//sum from i to j, sum for j to k
for(int j=1;j>=k;j++)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j+1), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 0;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = accumulate(A[0], A.begin()+j,0);
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = a[0]
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
else{
}
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
j--;
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
j-
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
func.cpp: In function 'int solution(std::vector<int>&)': func.cpp:21:17: warning: unused variable 'sum1' [-Wunused-variable] int sum1 = A[0]; ^~~~ func.cpp:22:17: warning: unused variable 'sum2' [-Wunused-variable] int sum2 = accumulate(A.begin()+(j), A.begin()+k,0); ^~~~ func.cpp:26:16: warning: unused variable 'sum1' [-Wunused-variable] int sum1 = accumulate(A.begin()+i, A.begin()+j,0); ^~~~ func.cpp:27:16: warning: unused variable 'sum2' [-Wunused-variable] int sum2 = accumulate(A.begin()+(j), A.begin()+k,0); ^~~~ func.cpp:30:24: error: 'sum1' was not declared in this scope int a = abs(sum1-sum2); ^~~~ func.cpp:30:29: error: 'sum2' was not declared in this scope int a = abs(sum1-sum2); ^~~~
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
int sum1 = A[0];
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
int sum1 = accumulate(A.begin()+i, A.begin()+j,0);
int sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int sum1,sum2=0;
int k = A.size()-1;
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
4 2 2
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
7 5 1 7
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return 0;
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
std::sort(b.begin(),b.end)
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
std::sort(b.begin(),b.end());
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
cout << a << endl;
b.push_back(a);
j++;
}
std::sort(b.begin(),b.end());
//store diff in vector and ret min element
return b[0];
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
// you can use includes, for example:
#include <algorithm>
#include <vector>
#include <numeric>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
using namespace std;
int solution(vector<int> &A) {
// write your code in C++14 (g++ 6.2.0)
//i,j,k
int i = 0;
int j = 1;
vector<int>b;
int sum1,sum2=0;
int k = A.size();
//sum from i to j, sum for j to k
while(j!=k)
{
if(i==0 && j==1)
{
sum1 = A[0];
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
else{
sum1 = accumulate(A.begin()+i, A.begin()+j,0);
sum2 = accumulate(A.begin()+(j), A.begin()+k,0);
}
int a = abs(sum1-sum2);
b.push_back(a);
j++;
}
//store diff in vector and ret min element
return *min_element(b.begin(),b.end());
}
The following issues have been detected: timeout errors.
large sequence, numbers from -1 to 1, length = ~100,000
running time: 5.060 sec., time limit: 0.100 sec.
random large, length = ~100,000
running time: 5.048 sec., time limit: 0.100 sec.
large sequence, length = ~100,000
running time: 1.260 sec., time limit: 0.100 sec.
large test with maximal and minimal values, length = ~100,000
running time: 5.048 sec., time limit: 0.100 sec.