cmp.cpp:5:16: error: expected ',' or ')', found "-"
5 | #define L(i,j,n-1) for(int i=(j);i<=(k);i++)
| ^
cmp.cpp:6:16: error: expected ',' or ')', found "-"
6 | #define R(i,j,n-1) for(int i=(j);i<=(k);i++)
| ^
cmp.cpp:3:20: error: expected ';' before 'vector'
3 | using namespace std
| ^
| ;
......
10 | vector<int> d={1,10,80,600,5000};
| ~~~~~~
cmp.cpp: In function 'void remember(int)':
cmp.cpp:13:7: error: 'i' was not declared in this scope
13 | L(i,0,3)bit_set(((n>>(9-3*i))+d[i]);
| ^
cmp.cpp:13:5: error: 'L' was not declared in this scope
13 | L(i,0,3)bit_set(((n>>(9-3*i))+d[i]);
| ^
cmp.cpp: In function 'int compare(int)':
cmp.cpp:20:5: error: expected ',' or ';' before 'while'
20 | while(l<r){
| ^~~~~
cmp.cpp:33:5: error: expected ',' or ';' before 'idat'
33 | idat=baux+d[ans];
| ^~~~
cmp.cpp:39:24: error: 'idat' was not declared in this scope; did you mean 'id_t'?
39 | if(bit_get(idat+dif))return -1;
| ^~~~
| id_t
cmp.cpp:46:24: error: 'idat' was not declared in this scope; did you mean 'id_t'?
46 | if(bit_get(idat+dif)return 1;
| ^~~~
| id_t
cmp.cpp:47:9: error: expected primary-expression before '}' token
47 | }
| ^
cmp.cpp:46:42: error: expected ')' before '}' token
46 | if(bit_get(idat+dif)return 1;
| ~ ^
| )
47 | }
| ~
cmp.cpp:47:9: error: expected primary-expression before '}' token
47 | }
| ^