hundred.cpp: In function 'std::string GetHundredPoints(int, int, int)':
hundred.cpp:72:30: warning: array subscript has type 'char' [-Wchar-subscripts]
72 | if ((candi[i] & bit[str[j]]) == 0) continue;
| ^
hundred.cpp:85:27: warning: array subscript has type 'char' [-Wchar-subscripts]
85 | candi[i] = bit[str[j]];
| ^
hundred.cpp:96:28: warning: array subscript has type 'char' [-Wchar-subscripts]
96 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:97:28: warning: array subscript has type 'char' [-Wchar-subscripts]
97 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:98:22: warning: array subscript has type 'char' [-Wchar-subscripts]
98 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:98:53: warning: array subscript has type 'char' [-Wchar-subscripts]
98 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:99:36: warning: array subscript has type 'char' [-Wchar-subscripts]
99 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:99:56: warning: array subscript has type 'char' [-Wchar-subscripts]
99 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:104:26: warning: array subscript has type 'char' [-Wchar-subscripts]
104 | candi[i] = bit[str[i]];
| ^
hundred.cpp:105:26: warning: array subscript has type 'char' [-Wchar-subscripts]
105 | candi[j] = bit[str[j]];
| ^
hundred.cpp:110:27: warning: array subscript has type 'char' [-Wchar-subscripts]
110 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:111:34: warning: array subscript has type 'char' [-Wchar-subscripts]
111 | candi[k] = dir[i][bit[str[i]]][k];
| ^
hundred.cpp:120:29: warning: array subscript has type 'char' [-Wchar-subscripts]
120 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:121:29: warning: array subscript has type 'char' [-Wchar-subscripts]
121 | candi[i] &= ~bit[str[i]];
| ^
hundred.cpp:124:29: warning: array subscript has type 'char' [-Wchar-subscripts]
124 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:125:29: warning: array subscript has type 'char' [-Wchar-subscripts]
125 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:126:23: warning: array subscript has type 'char' [-Wchar-subscripts]
126 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:126:54: warning: array subscript has type 'char' [-Wchar-subscripts]
126 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:127:37: warning: array subscript has type 'char' [-Wchar-subscripts]
127 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:127:57: warning: array subscript has type 'char' [-Wchar-subscripts]
127 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:135:28: warning: array subscript has type 'char' [-Wchar-subscripts]
135 | candi[i] &= ~bit[str[i]];
| ^
hundred.cpp:136:28: warning: array subscript has type 'char' [-Wchar-subscripts]
136 | candi[j] &= ~bit[str[j]];
| ^
hundred.cpp:141:27: warning: array subscript has type 'char' [-Wchar-subscripts]
141 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:142:34: warning: array subscript has type 'char' [-Wchar-subscripts]
142 | candi[k] = dir[i][bit[str[i]]][k];
| ^
hundred.cpp:166:30: warning: array subscript has type 'char' [-Wchar-subscripts]
166 | if ((candi[i] & bit[str[j]]) == 0) continue;
| ^
hundred.cpp:167:30: warning: array subscript has type 'char' [-Wchar-subscripts]
167 | if ((candi[j] & bit[str[i]]) == 0) continue;
| ^
hundred.cpp:178:26: warning: array subscript has type 'char' [-Wchar-subscripts]
178 | candi[i] = bit[str[i]];
| ^
hundred.cpp:179:26: warning: array subscript has type 'char' [-Wchar-subscripts]
179 | candi[j] = bit[str[j]];
| ^
hundred.cpp:185:26: warning: array subscript has type 'char' [-Wchar-subscripts]
185 | candi[i] = bit[str[i]];
| ^
hundred.cpp:186:28: warning: array subscript has type 'char' [-Wchar-subscripts]
186 | candi[j] &= ~bit[str[j]];
| ^
hundred.cpp:187:28: warning: array subscript has type 'char' [-Wchar-subscripts]
187 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:192:26: warning: array subscript has type 'char' [-Wchar-subscripts]
192 | candi[i] = bit[str[i]];
| ^
hundred.cpp:193:26: warning: array subscript has type 'char' [-Wchar-subscripts]
193 | candi[j] = bit[str[i]];
| ^
hundred.cpp:202:26: warning: array subscript has type 'char' [-Wchar-subscripts]
202 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:203:33: warning: array subscript has type 'char' [-Wchar-subscripts]
203 | candi[k] = dir[i][bit[str[i]]][k];
| ^