encoder.cpp: In function 'll Return3(int, int)':
encoder.cpp:22:12: warning: 'w' may be used uninitialized in this function [-Wmaybe-uninitialized]
22 | return w;
| ^
encoder.cpp:20:16: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized]
20 | w += m * pow(3LL, (ll)i - 1);
| ~~^~~~~~~~~~~~~~~~~~~~~
decoder.cpp: In function 'void DFS(int, int)':
decoder.cpp:14:40: error: reference to 'ws' is ambiguous
14 | odl[i][v] = dod[i][v] + odl[i][ws[v]];
| ^~
In file included from /usr/include/c++/10/istream:991,
from /usr/include/c++/10/sstream:38,
from /usr/include/c++/10/complex:45,
from /usr/include/c++/10/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54,
from decoder.cpp:3:
/usr/include/c++/10/bits/istream.tcc:1024:5: note: candidates are: 'template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::ws(std::basic_istream<_CharT, _Traits>&)'
1024 | ws(basic_istream<_CharT, _Traits>& __in)
| ^~
decoder.cpp:8:29: note: 'int ws [10007]'
8 | int odl[37][N], dod[37][N], ws[N];
| ^~
decoder.cpp:16:21: error: too few arguments to function 'void DFS(int, int)'
16 | DFS(ed[v][i]);
| ^
decoder.cpp:11:6: note: declared here
11 | void DFS(int v, int h)
| ^~~
decoder.cpp: In function 'll ReadBits(int)':
decoder.cpp:37:23: error: 'j' was not declared in this scope
37 | w += pow(2LL, j) * b;
| ^
decoder.cpp: In function 'void decode(int, int)':
decoder.cpp:48:9: error: reference to 'ws' is ambiguous
48 | ws[i] = ReadBits(10);
| ^~
In file included from /usr/include/c++/10/istream:991,
from /usr/include/c++/10/sstream:38,
from /usr/include/c++/10/complex:45,
from /usr/include/c++/10/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54,
from decoder.cpp:3:
/usr/include/c++/10/bits/istream.tcc:1024:5: note: candidates are: 'template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::ws(std::basic_istream<_CharT, _Traits>&)'
1024 | ws(basic_istream<_CharT, _Traits>& __in)
| ^~
decoder.cpp:8:29: note: 'int ws [10007]'
8 | int odl[37][N], dod[37][N], ws[N];
| ^~
decoder.cpp:49:12: error: reference to 'ws' is ambiguous
49 | ed[ws[i]].push_back(i);
| ^~
In file included from /usr/include/c++/10/istream:991,
from /usr/include/c++/10/sstream:38,
from /usr/include/c++/10/complex:45,
from /usr/include/c++/10/ccomplex:39,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:54,
from decoder.cpp:3:
/usr/include/c++/10/bits/istream.tcc:1024:5: note: candidates are: 'template<class _CharT, class _Traits> std::basic_istream<_CharT, _Traits>& std::ws(std::basic_istream<_CharT, _Traits>&)'
1024 | ws(basic_istream<_CharT, _Traits>& __in)
| ^~
decoder.cpp:8:29: note: 'int ws [10007]'
8 | int odl[37][N], dod[37][N], ws[N];
| ^~
decoder.cpp:52:10: error: too few arguments to function 'void DFS(int, int)'
52 | DFS(1);
| ^
decoder.cpp:11:6: note: declared here
11 | void DFS(int v, int h)
| ^~~