# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
321725 | 2020-11-13 06:12:19 | seedkin | 백점을 받아랏! (FXCUP4_hundred) | C++17 | 0 / 100 | 2 ms | 620 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "hundred.h"
#include <stdio.h>
#define aBit 1
#define bBit 2
#define cBit 4
#define aIdx 0
#define bIdx 1
#define cIdx 2
int dir[100][8][100]; // dir[idx][char bit][target idx] = char bit
std::string GetHundredPoints(int A, int B, int C) {
// int a, b, c;
// a = b = c = 0;
int isCorret[105];
int candi[105];
// char ans[100];
int bit[500];
bit['A'] = aBit;
bit['B'] = bBit;
bit['C'] = cBit;
// char c[5];
// c[aBit] = 'A';
// c[bBit] = 'B';
// c[cBit] = 'C';
std::string str = std::string(A, 'A') + std::string(B, 'B') + std::string(C, 'C');
for (int i = 0; i < 100; i++) {
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
컴파일 시 표준 에러 (stderr) 메시지
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]; | ^
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |