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_20613542_31895.cpp:12:20: error: '#' is not followed by a macro parameter
     #define MP(a, b) make_pair(a, b)#define PB(a) push_back(a) using namespace std;typedef long long ll;typedef pair<int, int>
                    ^
0_0_20613542_31895.cpp:13:6: error: 'pii' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
      ^
0_0_20613542_31895.cpp:13:18: error: 'pair' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
                  ^
0_0_20613542_31895.cpp:13:62: error: 'pair' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
                                                              ^
0_0_20613542_31895.cpp:13:92: error: 'pair' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
                                                                                            ^
0_0_20613542_31895.cpp:13:118: error: 'pair' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
                                                                                                                      ^
0_0_20613542_31895.cpp:13:209: error: 'map' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(i);            }        }        int ans = 0;        for(int i=0; i<n; i++){            if(tab[i].size() != k) ans ++;            else{                map<int, int> st;                int cc = 0;                for(int j=0; j<tab[i].size(); j++){                    int x = tab[i][j], y = num[i];                    if(num[x] == y || st.count(x)){                        ans ++;break;                    }else st[x] = 1;                }            }        }        if(ans == 0) puts("NO PROBLEMS FOUND");        else if(ans == 1) puts("1 PROBLEM FOUND");        else printf("%d PROBLEMS FOUND\n", ans);    }    return 0;}
                                                                                                                                                                                                                 ^
0_0_20613542_31895.cpp:13:256: error: 'vector' does not name a type
      pii;typedef pair<unsigned int,unsigned int> puu;typedef pair<int, double> pid;typedef pair<ll, int> pli;typedef pair<int, ll> pil; const int INF = 0x3f3f3f3f;const double eps = 1E-6;const int LEN = 1001;map<string, int> mp;int n, k, top;int num[LEN];vector<int> tab[LEN]; int ch(string s){    if(!mp.count(s)) mp[s] = top++;    return mp[s];} int main(){    char str[1010];    int tmp;    while(scanf("%d%d", &k, &n) != EOF){        if(!k && !n) break;        for(int i=0; i<LEN; i++) tab[i].clear();        top = 0; mp.clear();        for(int i=0; i<n; i++){            scanf("%s", &str);            num[i] = ch(str);            for(int j=0; j<k; j++){                scanf("%d", &tmp);                tmp --;                tab[tmp].PB(


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-24 21:07:07, Gzip enabled