/in/foo.cc: In function 'int main()':
/in/foo.cc:18:13: warning: array subscript has type 'char' [-Wchar-subscripts]
cin>>W1[ch];
^
/in/foo.cc:19:13: warning: array subscript has type 'char' [-Wchar-subscripts]
cin>>W2[ch];
^
/in/foo.cc:24:42: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][0]=dp[i-1][0]+min(W1[S[i-1]],W2[S[i-1]]);
^
/in/foo.cc:24:53: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][0]=dp[i-1][0]+min(W1[S[i-1]],W2[S[i-1]]);
^
/in/foo.cc:26:42: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[0][j]=dp[0][j-1]+min(W1[T[j-1]],W2[T[j-1]]);
^
/in/foo.cc:26:53: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[0][j]=dp[0][j-1]+min(W1[T[j-1]],W2[T[j-1]]);
^
/in/foo.cc:25:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int j=1;j<=n;j++)
^~~
/in/foo.cc:28:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for(int i=1;i<=m;i++){
^~~
/in/foo.cc:33:39: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=dp[i-1][j-1]+W2[S[i-1]]+W2[T[j-1]];
^
/in/foo.cc:33:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=dp[i-1][j-1]+W2[S[i-1]]+W2[T[j-1]];
^
/in/foo.cc:34:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i-1][j]+W1[S[i-1]]);
^
/in/foo.cc:35:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i-1][j]+W2[S[i-1]]);
^
/in/foo.cc:36:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i][j-1]+W1[T[j-1]]);
^
/in/foo.cc:37:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i][j-1]+W2[T[j-1]]);
^