bow.cpp: In function 'void algos()':
bow.cpp:87:32: error: reference to 'empty' is ambiguous
for (int jed = 0; jed <= empty; jed++) {
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:88:34: error: reference to 'empty' is ambiguous
for (int dwa = 0; dwa <= empty; dwa++) {
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:94:12: error: reference to 'empty' is ambiguous
dp[0][0][empty][empty] = 1;
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:94:19: error: reference to 'empty' is ambiguous
dp[0][0][empty][empty] = 1;
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
In file included from /usr/include/c++/7/cassert:44:0,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:33,
from bow.cpp:5:
bow.cpp: In lambda function:
bow.cpp:98:32: error: reference to 'empty' is ambiguous
assert(0 <= jed and jed <= empty);
^
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
In file included from /usr/include/c++/7/cassert:44:0,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:33,
from bow.cpp:5:
bow.cpp:99:32: error: reference to 'empty' is ambiguous
assert(0 <= dwa and dwa <= empty);
^
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp: In function 'void algos()':
bow.cpp:110:70: error: reference to 'empty' is ambiguous
const ull ile = dp[i - 1][s][jed][dwa] + dp[i - 1][s][jed][empty] + dp[i - 1][s][empty][dwa] + dp[i - 1][s][empty][empty];
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:110:92: error: reference to 'empty' is ambiguous
const ull ile = dp[i - 1][s][jed][dwa] + dp[i - 1][s][jed][empty] + dp[i - 1][s][empty][dwa] + dp[i - 1][s][empty][empty];
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:110:119: error: reference to 'empty' is ambiguous
const ull ile = dp[i - 1][s][jed][dwa] + dp[i - 1][s][jed][empty] + dp[i - 1][s][empty][dwa] + dp[i - 1][s][empty][empty];
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:110:126: error: reference to 'empty' is ambiguous
const ull ile = dp[i - 1][s][jed][dwa] + dp[i - 1][s][jed][empty] + dp[i - 1][s][empty][dwa] + dp[i - 1][s][empty][empty];
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:111:16: error: in argument to unary !
if (!ile) continue;
^~~
bow.cpp:122:68: error: reference to 'empty' is ambiguous
Dorzuc(i, to_string(jed) + "/", s + 10 + trzy, trzy, empty, ile);
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: template<class _Container> constexpr decltype (__cont.empty()) std::empty(const _Container&)
empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
^~~~~
bow.cpp:127:71: error: reference to 'empty' is ambiguous
Dorzuc(i, to_string(jed) + to_string(dwa), s + jed + dwa, empty, empty, ile);
^~~~~
bow.cpp:78:15: note: candidates are: constexpr const int empty
constexpr int empty = 11;
^~~~~
In file included from /usr/include/c++/7/string:51:0,
from /usr/include/c++/7/bits/locale_classes.h:40,
from /usr/include/c++/7/bits/ios_base.h:41,
from /usr/include/c++/7/ios:42,
from /usr/include/c++/7/istream:38,
from /usr/include/c++/7/sstream:38,
from /usr/include/c++/7/complex:45,
from /usr/include/c++/7/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/7/bits/stdc++.h:52,
from bow.cpp:5:
/usr/include/c++/7/bits/range_access.h:280:5: note: template<class _Tp> constexpr bool std::empty(std::initializer_list<_Tp>)
empty(initializer_list<_Tp> __il) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:271:5: note: template<class _Tp, long unsigned int _Nm> constexpr bool std::empty(const _Tp (&)[_Nm])
empty(const _Tp (&/*__array*/)[_Nm]) noexcept
^~~~~
/usr/include/c++/7/bits/range_access.h:261:5: note: