koala.cpp: In function 'void Main()':
koala.cpp:76:27: error: reference to 'reduce' is ambiguous
76 | cin >> k >> m >> d >> reduce >> n;
| ^~~~~~
In file included from /usr/include/c++/11/numeric:741,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/pstl/glue_numeric_defs.h:31:1: note: candidates are: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, typename std::iterator_traits<_II>::value_type> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:26:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp)'
26 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:21:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp, class _BinaryOperation> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp, _BinaryOperation)'
21 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init,
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/numeric:344:5: note: 'template<class _InputIterator> typename std::iterator_traits< <template-parameter-1-1> >::value_type std::reduce(_InputIterator, _InputIterator)'
344 | reduce(_InputIterator __first, _InputIterator __last)
| ^~~~~~
/usr/include/c++/11/numeric:327:5: note: 'template<class _InputIterator, class _Tp> _Tp std::reduce(_InputIterator, _InputIterator, _Tp)'
327 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~
/usr/include/c++/11/numeric:289:5: note: 'template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::reduce(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
289 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~
koala.cpp:70:17: note: 'int reduce'
70 | int n, m, k, d, reduce, cord[N], heal[N]; ll dp[N];
| ^~~~~~
koala.cpp:100:63: error: reference to 'reduce' is ambiguous
100 | ckmx(dp[i], 1ll * heal[i] - 1ll * (cord[i] / d) * reduce + suf.querySuf(p));
| ^~~~~~
In file included from /usr/include/c++/11/numeric:741,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/pstl/glue_numeric_defs.h:31:1: note: candidates are: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, typename std::iterator_traits<_II>::value_type> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:26:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp)'
26 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:21:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp, class _BinaryOperation> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp, _BinaryOperation)'
21 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init,
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/numeric:344:5: note: 'template<class _InputIterator> typename std::iterator_traits< <template-parameter-1-1> >::value_type std::reduce(_InputIterator, _InputIterator)'
344 | reduce(_InputIterator __first, _InputIterator __last)
| ^~~~~~
/usr/include/c++/11/numeric:327:5: note: 'template<class _InputIterator, class _Tp> _Tp std::reduce(_InputIterator, _InputIterator, _Tp)'
327 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~
/usr/include/c++/11/numeric:289:5: note: 'template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::reduce(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
289 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~
koala.cpp:70:17: note: 'int reduce'
70 | int n, m, k, d, reduce, cord[N], heal[N]; ll dp[N];
| ^~~~~~
koala.cpp:101:67: error: reference to 'reduce' is ambiguous
101 | ckmx(dp[i], 1ll * heal[i] - 1ll * (cord[i] / d + 1) * reduce + pre.queryPre(p));
| ^~~~~~
In file included from /usr/include/c++/11/numeric:741,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/pstl/glue_numeric_defs.h:31:1: note: candidates are: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, typename std::iterator_traits<_II>::value_type> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:26:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp)'
26 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:21:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp, class _BinaryOperation> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp, _BinaryOperation)'
21 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init,
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/numeric:344:5: note: 'template<class _InputIterator> typename std::iterator_traits< <template-parameter-1-1> >::value_type std::reduce(_InputIterator, _InputIterator)'
344 | reduce(_InputIterator __first, _InputIterator __last)
| ^~~~~~
/usr/include/c++/11/numeric:327:5: note: 'template<class _InputIterator, class _Tp> _Tp std::reduce(_InputIterator, _InputIterator, _Tp)'
327 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~
/usr/include/c++/11/numeric:289:5: note: 'template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::reduce(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
289 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~
koala.cpp:70:17: note: 'int reduce'
70 | int n, m, k, d, reduce, cord[N], heal[N]; ll dp[N];
| ^~~~~~
koala.cpp:104:53: error: reference to 'reduce' is ambiguous
104 | pre.updPre(p, dp[i] + 1ll * (cord[i] / d) * reduce);
| ^~~~~~
In file included from /usr/include/c++/11/numeric:741,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/pstl/glue_numeric_defs.h:31:1: note: candidates are: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, typename std::iterator_traits<_II>::value_type> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:26:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp)'
26 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:21:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp, class _BinaryOperation> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp, _BinaryOperation)'
21 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init,
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/numeric:344:5: note: 'template<class _InputIterator> typename std::iterator_traits< <template-parameter-1-1> >::value_type std::reduce(_InputIterator, _InputIterator)'
344 | reduce(_InputIterator __first, _InputIterator __last)
| ^~~~~~
/usr/include/c++/11/numeric:327:5: note: 'template<class _InputIterator, class _Tp> _Tp std::reduce(_InputIterator, _InputIterator, _Tp)'
327 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~
/usr/include/c++/11/numeric:289:5: note: 'template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::reduce(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
289 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~
koala.cpp:70:17: note: 'int reduce'
70 | int n, m, k, d, reduce, cord[N], heal[N]; ll dp[N];
| ^~~~~~
koala.cpp:105:53: error: reference to 'reduce' is ambiguous
105 | suf.updSuf(p, dp[i] + 1ll * (cord[i] / d) * reduce);
| ^~~~~~
In file included from /usr/include/c++/11/numeric:741,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/pstl/glue_numeric_defs.h:31:1: note: candidates are: 'template<class _ExecutionPolicy, class _ForwardIterator> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, typename std::iterator_traits<_II>::value_type> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator)'
31 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:26:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp)'
26 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init);
| ^~~~~~
/usr/include/c++/11/pstl/glue_numeric_defs.h:21:1: note: 'template<class _ExecutionPolicy, class _ForwardIterator, class _Tp, class _BinaryOperation> __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2> std::reduce(_ExecutionPolicy&&, _ForwardIterator, _ForwardIterator, _Tp, _BinaryOperation)'
21 | reduce(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Tp __init,
| ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:84,
from koala.cpp:1:
/usr/include/c++/11/numeric:344:5: note: 'template<class _InputIterator> typename std::iterator_traits< <template-parameter-1-1> >::value_type std::reduce(_InputIterator, _InputIterator)'
344 | reduce(_InputIterator __first, _InputIterator __last)
| ^~~~~~
/usr/include/c++/11/numeric:327:5: note: 'template<class _InputIterator, class _Tp> _Tp std::reduce(_InputIterator, _InputIterator, _Tp)'
327 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init)
| ^~~~~~
/usr/include/c++/11/numeric:289:5: note: 'template<class _InputIterator, class _Tp, class _BinaryOperation> _Tp std::reduce(_InputIterator, _InputIterator, _Tp, _BinaryOperation)'
289 | reduce(_InputIterator __first, _InputIterator __last, _Tp __init,
| ^~~~~~
koala.cpp:70:17: note: 'int reduce'
70 | int n, m, k, d, reduce, cord[N], heal[N]; ll dp[N];
| ^~~~~~
koala.cpp: In function 'int32_t main()':
koala.cpp:118:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
118 | freopen(name".INP", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
koala.cpp:119:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
119 | freopen(name".OUT", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~