hundred.cpp: In function 'std::string GetHundredPoints(int, int, int)':
hundred.cpp:91:30: warning: array subscript has type 'char' [-Wchar-subscripts]
91 | if ((candi[i] & bit[str[j]]) == 0) continue;
| ^
hundred.cpp:104:27: warning: array subscript has type 'char' [-Wchar-subscripts]
104 | candi[i] = bit[str[j]];
| ^
hundred.cpp:115:28: warning: array subscript has type 'char' [-Wchar-subscripts]
115 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:116:28: warning: array subscript has type 'char' [-Wchar-subscripts]
116 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:117:22: warning: array subscript has type 'char' [-Wchar-subscripts]
117 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:117:53: warning: array subscript has type 'char' [-Wchar-subscripts]
117 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:118:36: warning: array subscript has type 'char' [-Wchar-subscripts]
118 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:118:56: warning: array subscript has type 'char' [-Wchar-subscripts]
118 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:123:26: warning: array subscript has type 'char' [-Wchar-subscripts]
123 | candi[i] = bit[str[i]];
| ^
hundred.cpp:124:26: warning: array subscript has type 'char' [-Wchar-subscripts]
124 | candi[j] = bit[str[j]];
| ^
hundred.cpp:129:27: warning: array subscript has type 'char' [-Wchar-subscripts]
129 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:130:34: warning: array subscript has type 'char' [-Wchar-subscripts]
130 | candi[k] = dir[i][bit[str[i]]][k];
| ^
hundred.cpp:139:29: warning: array subscript has type 'char' [-Wchar-subscripts]
139 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:140:29: warning: array subscript has type 'char' [-Wchar-subscripts]
140 | candi[i] &= ~bit[str[i]];
| ^
hundred.cpp:143:29: warning: array subscript has type 'char' [-Wchar-subscripts]
143 | candi[i] &= ~bit[str[j]];
| ^
hundred.cpp:144:29: warning: array subscript has type 'char' [-Wchar-subscripts]
144 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:145:23: warning: array subscript has type 'char' [-Wchar-subscripts]
145 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:145:54: warning: array subscript has type 'char' [-Wchar-subscripts]
145 | dir[i][bit[str[i]]][j] = candi[i] & (~bit[str[i]]);
| ^
hundred.cpp:146:37: warning: array subscript has type 'char' [-Wchar-subscripts]
146 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:146:57: warning: array subscript has type 'char' [-Wchar-subscripts]
146 | dir[i][(candi[i] & (~bit[str[i]]))][j] = bit[str[j]];
| ^
hundred.cpp:154:28: warning: array subscript has type 'char' [-Wchar-subscripts]
154 | candi[i] &= ~bit[str[i]];
| ^
hundred.cpp:155:28: warning: array subscript has type 'char' [-Wchar-subscripts]
155 | candi[j] &= ~bit[str[j]];
| ^
hundred.cpp:160:27: warning: array subscript has type 'char' [-Wchar-subscripts]
160 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:161:34: warning: array subscript has type 'char' [-Wchar-subscripts]
161 | candi[k] = dir[i][bit[str[i]]][k];
| ^
hundred.cpp:185:30: warning: array subscript has type 'char' [-Wchar-subscripts]
185 | if ((candi[i] & bit[str[j]]) == 0) continue;
| ^
hundred.cpp:186:30: warning: array subscript has type 'char' [-Wchar-subscripts]
186 | if ((candi[j] & bit[str[i]]) == 0) continue;
| ^
hundred.cpp:197:26: warning: array subscript has type 'char' [-Wchar-subscripts]
197 | candi[i] = bit[str[i]];
| ^
hundred.cpp:198:26: warning: array subscript has type 'char' [-Wchar-subscripts]
198 | candi[j] = bit[str[j]];
| ^
hundred.cpp:204:26: warning: array subscript has type 'char' [-Wchar-subscripts]
204 | candi[i] = bit[str[i]];
| ^
hundred.cpp:205:28: warning: array subscript has type 'char' [-Wchar-subscripts]
205 | candi[j] &= ~bit[str[j]];
| ^
hundred.cpp:206:28: warning: array subscript has type 'char' [-Wchar-subscripts]
206 | candi[j] &= ~bit[str[i]];
| ^
hundred.cpp:211:26: warning: array subscript has type 'char' [-Wchar-subscripts]
211 | candi[i] = bit[str[i]];
| ^
hundred.cpp:212:26: warning: array subscript has type 'char' [-Wchar-subscripts]
212 | candi[j] = bit[str[i]];
| ^
hundred.cpp:221:26: warning: array subscript has type 'char' [-Wchar-subscripts]
221 | if (dir[i][bit[str[i]]][k] == -1) continue;
| ^
hundred.cpp:222:33: warning: array subscript has type 'char' [-Wchar-subscripts]
222 | candi[k] = dir[i][bit[str[i]]][k];
| ^