mobitel.cpp: In function 'void solve()':
mobitel.cpp:80:28: error: reference to 'numbers' is ambiguous
80 | for(int j = 0; j < numbers[i].size(); j++) {
| ^~~~~~~
In file included from /usr/include/c++/11/bits/max_size_type.h:37,
from /usr/include/c++/11/bits/ranges_base.h:38,
from /usr/include/c++/11/string_view:48,
from /usr/include/c++/11/bits/basic_string.h:48,
from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/ios:42,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/c++/11/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54,
from mobitel.cpp:1:
/usr/include/c++/11/numbers:48:11: note: candidates are: 'namespace std::numbers { }'
48 | namespace numbers
| ^~~~~~~
mobitel.cpp:53:8: note: 'std::string numbers [11]'
53 | string numbers[11] = {
| ^~~~~~~
mobitel.cpp:81:16: error: reference to 'numbers' is ambiguous
81 | mp[numbers[i][j]] = {char(x + '0'), j + 1};
| ^~~~~~~
In file included from /usr/include/c++/11/bits/max_size_type.h:37,
from /usr/include/c++/11/bits/ranges_base.h:38,
from /usr/include/c++/11/string_view:48,
from /usr/include/c++/11/bits/basic_string.h:48,
from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/ios:42,
from /usr/include/c++/11/istream:38,
from /usr/include/c++/11/sstream:38,
from /usr/include/c++/11/complex:45,
from /usr/include/c++/11/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/11/bits/stdc++.h:54,
from mobitel.cpp:1:
/usr/include/c++/11/numbers:48:11: note: candidates are: 'namespace std::numbers { }'
48 | namespace numbers
| ^~~~~~~
mobitel.cpp:53:8: note: 'std::string numbers [11]'
53 | string numbers[11] = {
| ^~~~~~~
mobitel.cpp: In function 'void setIO(std::string)':
mobitel.cpp:23:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
23 | freopen((name + ".INP").c_str(), "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mobitel.cpp:24:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
24 | freopen((name + ".OUT").c_str(), "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~