strange_device.cpp: In function 'int32_t main()':
strange_device.cpp:57:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
57 | for(int i = 0 ; i < compress.size() ; i++) cnv[compress[i]] = i;
| ~~^~~~~~~~~~~~~~~~~
strange_device.cpp:59:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
59 | for(int i = 0 ; i < vec.size() ; i++)
| ~~^~~~~~~~~~~~
strange_device.cpp:65:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
65 | for(int i = 1 ; i < compress.size() ; i++) val[i] += val[i - 1];
| ~~^~~~~~~~~~~~~~~~~
strange_device.cpp:67:20: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
67 | for(int i = 0 ; i < compress.size() - 1 ; i++)
| ~~^~~~~~~~~~~~~~~~~~~~~