0_0_19231056_13885.cpp: In function 'bool selectAndDfs(int, int, int, int*, int*, int, int)':
0_0_19231056_13885.cpp:37:167: error: 'dfs' was not declared in this scope
int i; if(total-from < elect) return false; if(from == total && elect == 0) { for(i=0; i<m; i++) finished[result[i]] = true; dfs(lev+m, semester+1); for(i=0; i<m; i++) finished[result[i]] = false; return true; } for(i=from; i<total; i++) { result[m-elect] = que[i]; selectAndDfs(total, elect-1, i+1, que, result, lev, semester); } return true;} bool dfs(
^
0_0_19231056_13885.cpp: In function 'int main()':
0_0_19231056_13885.cpp:11:12: error: unable to find numeric literal operator 'operator""bool'
#define oo 100000bool dfs(int, int);
^
0_0_19231056_13885.cpp:49:580: note: in expansion of macro 'oo'
char s[10]; scanf("%s", s); for(j=0; j<n && strcmp(s, subject[j].name) != 0; j++); scanf("%s", s); if(s[0] == 'B') subject[j].time = 3; else if(s[0] == 'S') subject[j].time = 1; else subject[j].time = 2; scanf("%d", &t); for(k=0; k<t; k++) { scanf("%s", s); for(p=0; p<n && strcmp(s, subject[p].name) != 0; p++); subject[j].prerequisites[subject[j].preNum++] = p; } } memset(finished, 0, sizeof(finished)); mini = oo; dfs(0,1); printf("The minimum number of semesters required to graduate is %d.\n", mini); } return 0;}
^
0_0_19231056_13885.cpp:11:12: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define oo 100000bool dfs(int, int);
^
0_0_19231056_13885.cpp:49:580: note: in expansion of macro 'oo'
char s[10]; scanf("%s", s); for(j=0; j<n && strcmp(s, subject[j].name) != 0; j++); scanf("%s", s); if(s[0] == 'B') subject[j].time = 3; else if(s[0] == 'S') subject[j].time = 1; else subject[j].time = 2; scanf("%d", &t); for(k=0; k<t; k++) { scanf("%s", s); for(p=0; p<n && strcmp(s, subject[p].name) != 0; p++); subject[j].prerequisites[subject[j].preNum++] = p; } } memset(finished, 0, sizeof(finished)); mini = oo; dfs(0,1); printf("The minimum number of semesters required to graduate is %d.\n", mini); } return 0;}
^
|