sirni.cpp: In member function 'void num::init(int)':
sirni.cpp:67:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
67 | if(pos==v.size()-1)break;
| ~~~^~~~~~~~~~~~
sirni.cpp:69:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
69 | for(int i=0;i<wall.size();i++)con.pb({v[wall[i]]%x,{j,wall[i]}});
| ~^~~~~~~~~~~~
sirni.cpp:55:7: warning: unused variable 'cur' [-Wunused-variable]
55 | int cur=0,g=x;
| ^~~
sirni.cpp:55:13: warning: unused variable 'g' [-Wunused-variable]
55 | int cur=0,g=x;
| ^
sirni.cpp: In function 'int32_t main()':
sirni.cpp:84:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | for(int i=0;i<v.size();i++){
| ~^~~~~~~~~
sirni.cpp:87:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
87 | if(i+1<v.size())con.pb({v[i+1]%v[i],{i,i+1}});
| ~~~^~~~~~~~~
sirni.cpp:92:8: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
92 | if(cnt!=v.size()-1)assert(0);
| ~~~^~~~~~~~~~~~