Submission #320247

#TimeUsernameProblemLanguageResultExecution timeMemory
320247tasfiq4Question (Grader is different from the original contest) (CEOI14_question_grader)C++14
Compilation error
0 ms0 KiB
typedef pair<int,int > pii; typedef long long int lld; #define pi acos(-1) #define fr(i,m,n) for(i=m;i<n;i++) #define fu(i,m,n) for(i=m;i>=n;i--) #define vec vector<int> #define pb push_back #define pp pop_back() #define ft first #define sd second #define all(v) v.begin(),v.end() #define mom(ara) memset(ara,0,sizeof(ara)); #define m1m(ara) memset(ara,-1,sizeof(ara)); #define endl "\n" #define eps 1.19209e-07 int encode (int n, int x, int y) { vec code[1000]; int mask,i,j,cnt=1; fr(mask,0,(1<<12)) { vec h; fr(i,0,12) { if(mask&(1<<j)) h.pb(i+1); } if(h.size()==6) code[cnt++]=h; } while(1){ fr(j,0,code[y].size()) { if(code[x][0]==code[y][j]) { code[x].erase(code[x].begin()); break; } } if(j==code[y].size()) break; } return code[x][0]; }
typedef pair<int,int > pii; typedef long long int lld; #define pi acos(-1) #define fr(i,m,n) for(i=m;i<n;i++) #define fu(i,m,n) for(i=m;i>=n;i--) #define vec vector<int> #define pb push_back #define pp pop_back() #define ft first #define sd second #define all(v) v.begin(),v.end() #define mom(ara) memset(ara,0,sizeof(ara)); #define m1m(ara) memset(ara,-1,sizeof(ara)); #define endl "\n" #define eps 1.19209e-07 int decode (int n, int q, int h) { vec code[1000]; int mask,i,j,cnt=1; fr(mask,0,(1<<12)) { vec h; fr(i,0,12) { if(mask&(1<<j)) h.pb(i+1); } if(h.size()==6) code[cnt++]=h; } fr(i,0,code[q].size()) { if(code[q][i]==h) return 1; } return 0; }

Compilation message (stderr)

encoder.cpp:1:9: error: 'pair' does not name a type; did you mean 'pi'?
    1 | typedef pair<int,int > pii;
      |         ^~~~
      |         pi
encoder.cpp: In function 'int encode(int, int, int)':
encoder.cpp:6:13: error: 'vector' was not declared in this scope
    6 | #define vec vector<int>
      |             ^~~~~~
encoder.cpp:18:3: note: in expansion of macro 'vec'
   18 |   vec code[1000];
      |   ^~~
encoder.cpp:6:20: error: expected primary-expression before 'int'
    6 | #define vec vector<int>
      |                    ^~~
encoder.cpp:18:3: note: in expansion of macro 'vec'
   18 |   vec code[1000];
      |   ^~~
encoder.cpp:6:20: error: expected primary-expression before 'int'
    6 | #define vec vector<int>
      |                    ^~~
encoder.cpp:22:4: note: in expansion of macro 'vec'
   22 |    vec h;
      |    ^~~
encoder.cpp:25:21: error: 'h' was not declared in this scope
   25 |     if(mask&(1<<j)) h.pb(i+1);
      |                     ^
encoder.cpp:27:7: error: 'h' was not declared in this scope
   27 |    if(h.size()==6) code[cnt++]=h;
      |       ^
encoder.cpp:27:20: error: 'code' was not declared in this scope; did you mean 'encode'?
   27 |    if(h.size()==6) code[cnt++]=h;
      |                    ^~~~
      |                    encode
encoder.cpp:30:11: error: 'code' was not declared in this scope; did you mean 'encode'?
   30 |    fr(j,0,code[y].size())
      |           ^~~~
encoder.cpp:4:29: note: in definition of macro 'fr'
    4 | #define fr(i,m,n) for(i=m;i<n;i++)
      |                             ^
encoder.cpp:38:10: error: 'code' was not declared in this scope; did you mean 'encode'?
   38 |    if(j==code[y].size()) break;
      |          ^~~~
      |          encode
encoder.cpp:40:10: error: 'code' was not declared in this scope; did you mean 'encode'?
   40 |   return code[x][0];
      |          ^~~~
      |          encode

decoder.cpp:1:9: error: 'pair' does not name a type; did you mean 'pi'?
    1 | typedef pair<int,int > pii;
      |         ^~~~
      |         pi
decoder.cpp: In function 'int decode(int, int, int)':
decoder.cpp:6:13: error: 'vector' was not declared in this scope
    6 | #define vec vector<int>
      |             ^~~~~~
decoder.cpp:17:3: note: in expansion of macro 'vec'
   17 |   vec code[1000];
      |   ^~~
decoder.cpp:6:20: error: expected primary-expression before 'int'
    6 | #define vec vector<int>
      |                    ^~~
decoder.cpp:17:3: note: in expansion of macro 'vec'
   17 |   vec code[1000];
      |   ^~~
decoder.cpp:6:20: error: expected primary-expression before 'int'
    6 | #define vec vector<int>
      |                    ^~~
decoder.cpp:21:4: note: in expansion of macro 'vec'
   21 |    vec h;
      |    ^~~
decoder.cpp:7:12: error: request for member 'push_back' in 'h', which is of non-class type 'int'
    7 | #define pb push_back
      |            ^~~~~~~~~
decoder.cpp:24:23: note: in expansion of macro 'pb'
   24 |     if(mask&(1<<j)) h.pb(i+1);
      |                       ^~
decoder.cpp:26:9: error: request for member 'size' in 'h', which is of non-class type 'int'
   26 |    if(h.size()==6) code[cnt++]=h;
      |         ^~~~
decoder.cpp:26:20: error: 'code' was not declared in this scope; did you mean 'decode'?
   26 |    if(h.size()==6) code[cnt++]=h;
      |                    ^~~~
      |                    decode
decoder.cpp:28:10: error: 'code' was not declared in this scope; did you mean 'decode'?
   28 |   fr(i,0,code[q].size())
      |          ^~~~
decoder.cpp:4:29: note: in definition of macro 'fr'
    4 | #define fr(i,m,n) for(i=m;i<n;i++)
      |                             ^