Main.cc: In function ‘int getcnt(int, int, char)’:
Main.cc:15:17: warning: array subscript has type ‘char’ [-Wchar-subscripts]
return cnt[c][r] - cnt[c][l - 1];
^
Main.cc:15:29: warning: array subscript has type ‘char’ [-Wchar-subscripts]
return cnt[c][r] - cnt[c][l - 1];
^
Main.cc: In function ‘void solve()’:
Main.cc:126:18: warning: array subscript has type ‘char’ [-Wchar-subscripts]
cnt[j][i] = cnt[j][i - 1];
^
Main.cc:126:30: warning: array subscript has type ‘char’ [-Wchar-subscripts]
cnt[j][i] = cnt[j][i - 1];
^
Main.cc:127:17: warning: array subscript has type ‘char’ [-Wchar-subscripts]
cnt[s[i]][i]++;
^
Main.cc: At global scope:
Main.cc:157:5: error: expected initializer before ‘int’
int T;
^~~
Main.cc:158:5: error: ‘cin’ does not name a type; did you mean ‘sin’?
cin >> T;
^~~
sin
Main.cc:159:5: error: expected unqualified-id before ‘for’
for (int i = 1; i <= T; i++)
^~~
Main.cc:159:21: error: ‘i’ does not name a type
for (int i = 1; i <= T; i++)
^
Main.cc:159:29: error: ‘i’ does not name a type
for (int i = 1; i <= T; i++)
^
Main.cc:164:5: error: expected unqualified-id before ‘return’
return 0;
^~~~~~
Main.cc:165:1: error: expected declaration before ‘}’ token
}
^
Main.cc: In function ‘void solve()’:
Main.cc:121:10: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%s", &m, s + 1);
~~~~~^~~~~~~~~~~~~~~~~~~