F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_20613629_14311.cpp:6:25: error: stray '#' in program
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r].pre = 0; q[r].mod = num[i] % n;        q[r].val = num[i];        if (q[r].mod == 0) { ans = r; break; }        r++;    }    while (l < r && ans == -1) {        for (int i=0; i<m; i++) {            q[r].mod = (q[l].mod * k + num[i]) % n;            if (!v[q[r].mod]) {                v[q[r].mod] = true;                q[r].pre = l;                q[r].val = num[i];                if (q[r].mod == 0) { ans = r; break; }                r++;            }        }        l++;    }}int cmp() {    if (sl < ssl) return -1;    if (sl > ssl) return 1;    for (int i=0; i<sl; i++) if (s[i] != ss[i]) return s[i]-ss[i];    return 0;}void cpy() {    ssl = sl;    for (int i=0; i<sl; i++) ss[i] = s[i];}void get_s(int x) {    if (x == 0) return ;    get_s(q[x].pre); s[sl++] = q[x].val;}void print() {    for (int i=0; i<ssl; i++) printf("%d", ss[i]);    printf("\n");}int main() {     while (scanf("%d%d", &n, &k) == 2) {        ssl = 0;        for (int i=1; i<k; i++) {            num[0] = i, m = 1;            ans = -1;            bfs();            if (ans != -1) {                sl = 0; get_s(ans);                if (cmp() < 0 || ssl == 0) cpy();            }        }         if (ssl == 0) {            for (int i=0; i<k; i++) for (int j=i+1; j<k; j++) {                num[0] = i, num[1] = j; m = 2;                ans = -1;                bfs();                if (ans != -1) {                    sl = 0; get_s(ans);                    if (cmp() < 0 || ssl == 0) cpy();                }            }        }        print();    }    return 0;}
                         ^
0_0_20613629_14311.cpp:6:26: error: 'define' does not name a type
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r].pre = 0; q[r].mod = num[i] % n;        q[r].val = num[i];        if (q[r].mod == 0) { ans = r; break; }        r++;    }    while (l < r && ans == -1) {        for (int i=0; i<m; i++) {            q[r].mod = (q[l].mod * k + num[i]) % n;            if (!v[q[r].mod]) {                v[q[r].mod] = true;                q[r].pre = l;                q[r].val = num[i];                if (q[r].mod == 0) { ans = r; break; }                r++;            }        }        l++;    }}int cmp() {    if (sl < ssl) return -1;    if (sl > ssl) return 1;    for (int i=0; i<sl; i++) if (s[i] != ss[i]) return s[i]-ss[i];    return 0;}void cpy() {    ssl = sl;    for (int i=0; i<sl; i++) ss[i] = s[i];}void get_s(int x) {    if (x == 0) return ;    get_s(q[x].pre); s[sl++] = q[x].val;}void print() {    for (int i=0; i<ssl; i++) printf("%d", ss[i]);    printf("\n");}int main() {     while (scanf("%d%d", &n, &k) == 2) {        ssl = 0;        for (int i=1; i<k; i++) {            num[0] = i, m = 1;            ans = -1;            bfs();            if (ans != -1) {                sl = 0; get_s(ans);                if (cmp() < 0 || ssl == 0) cpy();            }        }         if (ssl == 0) {            for (int i=0; i<k; i++) for (int j=i+1; j<k; j++) {                num[0] = i, num[1] = j; m = 2;                ans = -1;                bfs();                if (ans != -1) {                    sl = 0; get_s(ans);                    if (cmp() < 0 || ssl == 0) cpy();                }            }        }        print();    }    return 0;}
                          ^
0_0_20613629_14311.cpp:6:83: error: 'N' was not declared in this scope
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r].pre = 0; q[r].mod = num[i] % n;        q[r].val = num[i];        if (q[r].mod == 0) { ans = r; break; }        r++;    }    while (l < r && ans == -1) {        for (int i=0; i<m; i++) {            q[r].mod = (q[l].mod * k + num[i]) % n;            if (!v[q[r].mod]) {                v[q[r].mod] = true;                q[r].pre = l;                q[r].val = num[i];                if (q[r].mod == 0) { ans = r; break; }                r++;            }        }        l++;    }}int cmp() {    if (sl < ssl) return -1;    if (sl > ssl) return 1;    for (int i=0; i<sl; i++) if (s[i] != ss[i]) return s[i]-ss[i];    return 0;}void cpy() {    ssl = sl;    for (int i=0; i<sl; i++) ss[i] = s[i];}void get_s(int x) {    if (x == 0) return ;    get_s(q[x].pre); s[sl++] = q[x].val;}void print() {    for (int i=0; i<ssl; i++) printf("%d", ss[i]);    printf("\n");}int main() {     while (scanf("%d%d", &n, &k) == 2) {        ssl = 0;        for (int i=1; i<k; i++) {            num[0] = i, m = 1;            ans = -1;            bfs();            if (ans != -1) {                sl = 0; get_s(ans);                if (cmp() < 0 || ssl == 0) cpy();            }        }         if (ssl == 0) {            for (int i=0; i<k; i++) for (int j=i+1; j<k; j++) {                num[0] = i, num[1] = j; m = 2;                ans = -1;                bfs();                if (ans != -1) {                    sl = 0; get_s(ans);                    if (cmp() < 0 || ssl == 0) cpy();                }            }        }        print();    }    return 0;}
                                                                                   ^
0_0_20613629_14311.cpp:6:89: error: 'N' was not declared in this scope
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r].pre = 0; q[r].mod = num[i] % n;        q[r].val = num[i];        if (q[r].mod == 0) { ans = r; break; }        r++;    }    while (l < r && ans == -1) {        for (int i=0; i<m; i++) {            q[r].mod = (q[l].mod * k + num[i]) % n;            if (!v[q[r].mod]) {                v[q[r].mod] = true;                q[r].pre = l;                q[r].val = num[i];                if (q[r].mod == 0) { ans = r; break; }                r++;            }        }        l++;    }}int cmp() {    if (sl < ssl) return -1;    if (sl > ssl) return 1;    for (int i=0; i<sl; i++) if (s[i] != ss[i]) return s[i]-ss[i];    return 0;}void cpy() {    ssl = sl;    for (int i=0; i<sl; i++) ss[i] = s[i];}void get_s(int x) {    if (x == 0) return ;    get_s(q[x].pre); s[sl++] = q[x].val;}void print() {    for (int i=0; i<ssl; i++) printf("%d", ss[i]);    printf("\n");}int main() {     while (scanf("%d%d", &n, &k) == 2) {        ssl = 0;        for (int i=1; i<k; i++) {            num[0] = i, m = 1;            ans = -1;            bfs();            if (ans != -1) {                sl = 0; get_s(ans);                if (cmp() < 0 || ssl == 0) cpy();            }        }         if (ssl == 0) {            for (int i=0; i<k; i++) for (int j=i+1; j<k; j++) {                num[0] = i, num[1] = j; m = 2;                ans = -1;                bfs();                if (ans != -1) {                    sl = 0; get_s(ans);                    if (cmp() < 0 || ssl == 0) cpy();                }            }        }        print();    }    return 0;}
                                                                                         ^
0_0_20613629_14311.cpp:6:147: error: 'N' was not declared in this scope
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r].pre = 0; q[r].mod = num[i] % n;        q[r].val = num[i];        if (q[r].mod == 0) { ans = r; break; }        r++;    }    while (l < r && ans == -1) {        for (int i=0; i<m; i++) {            q[r].mod = (q[l].mod * k + num[i]) % n;            if (!v[q[r].mod]) {                v[q[r].mod] = true;                q[r].pre = l;                q[r].val = num[i];                if (q[r].mod == 0) { ans = r; break; }                r++;            }        }        l++;    }}int cmp() {    if (sl < ssl) return -1;    if (sl > ssl) return 1;    for (int i=0; i<sl; i++) if (s[i] != ss[i]) return s[i]-ss[i];    return 0;}void cpy() {    ssl = sl;    for (int i=0; i<sl; i++) ss[i] = s[i];}void get_s(int x) {    if (x == 0) return ;    get_s(q[x].pre); s[sl++] = q[x].val;}void print() {    for (int i=0; i<ssl; i++) printf("%d", ss[i]);    printf("\n");}int main() {     while (scanf("%d%d", &n, &k) == 2) {        ssl = 0;        for (int i=1; i<k; i++) {            num[0] = i, m = 1;            ans = -1;            bfs();            if (ans != -1) {                sl = 0; get_s(ans);                if (cmp() < 0 || ssl == 0) cpy();            }        }         if (ssl == 0) {            for (int i=0; i<k; i++) for (int j=i+1; j<k; j++) {                num[0] = i, num[1] = j; m = 2;                ans = -1;                bfs();                if (ans != -1) {                    sl = 0; get_s(ans);                    if (cmp() < 0 || ssl == 0) cpy();                }            }        }        print();    }    return 0;}
                                                                                                                                                   ^
0_0_20613629_14311.cpp: In function 'void bfs()':
0_0_20613629_14311.cpp:6:235: error: 'm' was not declared in this scope
     using namespace std;#define N 1000020int n, k, num[2], m, ans, sl, ssl;int ss[N], s[N]; bool v[10002]; struct node {    int pre, val, mod;} q[N];void bfs() {    memset(v, false, sizeof(v));    int l = 1, r = 1;    for (int i=0; i<m; i++) if (num[i]) {        q[r]


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-06-02 10:05:15, Gzip enabled