ho_t2.cpp: In function 'int main()':
ho_t2.cpp:19:12: warning: array subscript has type 'char' [-Wchar-subscripts]
g[s[i]].push_back(i);
^
ho_t2.cpp:22:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i = 0; i<g['J'].size()-k+1; ++i){
~^~~~~~~~~~~~~~~~~~
ho_t2.cpp:26:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(it == g['O'].size() || it+k > g['O'].size())break;
~~~^~~~~~~~~~~~~~~~
ho_t2.cpp:26:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(it == g['O'].size() || it+k > g['O'].size())break;
~~~~~^~~~~~~~~~~~~~~
ho_t2.cpp:31:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ii == g['I'].size() || ii+k > g['I'].size())break;
~~~^~~~~~~~~~~~~~~~
ho_t2.cpp:31:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(ii == g['I'].size() || ii+k > g['I'].size())break;
~~~~~^~~~~~~~~~~~~~~
ho_t2.cpp:12:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &n, &k);
~~~~~^~~~~~~~~~~~~~~~