/in/foo.cc: In function 'void DP()':
/in/foo.cc:11:42: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[0][j]=dp[0][j-1]+min(C1[T[j-1]],C2[T[j-1]]);
^
/in/foo.cc:11:53: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[0][j]=dp[0][j-1]+min(C1[T[j-1]],C2[T[j-1]]);
^
/in/foo.cc:13:42: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][0]=dp[i-1][0]+min(C1[S[i-1]],C2[S[i-1]]);
^
/in/foo.cc:13:53: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][0]=dp[i-1][0]+min(C1[S[i-1]],C2[S[i-1]]);
^
/in/foo.cc:12:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for(int i=1;i<=m;i++)
^~~
/in/foo.cc:15: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:20:39: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=dp[i-1][j-1]+C2[S[i-1]]+C2[T[i-1]];
^
/in/foo.cc:20:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=dp[i-1][j-1]+C2[S[i-1]]+C2[T[i-1]];
^
/in/foo.cc:21:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i-1][j]+C1[S[i-1]]);
^
/in/foo.cc:22:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i-1][j]+C2[S[i-1]]);
^
/in/foo.cc:23:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i][j-1]+C1[T[j-1]]);
^
/in/foo.cc:24:50: warning: array subscript has type 'char' [-Wchar-subscripts]
dp[i][j]=min(dp[i][j],dp[i][j-1]+C2[T[j-1]]);
^
/in/foo.cc: In function 'int main()':
/in/foo.cc:38:13: warning: array subscript has type 'char' [-Wchar-subscripts]
cin>>C1[ch];
^
/in/foo.cc:39:13: warning: array subscript has type 'char' [-Wchar-subscripts]
cin>>C2[ch];
^