/in/foo.cc:9:1: error: 'deque' does not name a type
deque <char> cards_pile;
^~~~~
/in/foo.cc: In function 'void _init()':
/in/foo.cc:21:18: warning: unused variable 'las' [-Wunused-variable]
for (int i=1,las=0; i<=n; i++) {
^~~
/in/foo.cc:27:30: error: 'cards_pile' was not declared in this scope
for (int i=1; i<=m; i++) cards_pile.push_back(read());
^~~~~~~~~~
/in/foo.cc: In function 'void get_cards(int)':
/in/foo.cc:30:32: error: 'cards_pile' was not declared in this scope
a[cur].cards[++a[cur].cnt]=cards_pile.front();
^~~~~~~~~~
/in/foo.cc: In function 'void pend(int, int)':
/in/foo.cc:47:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (int i=1; i<=a[x].cnt; i++) used[i]=rounds; a[x].equip=0;
^~~
/in/foo.cc:47:57: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (int i=1; i<=a[x].cnt; i++) used[i]=rounds; a[x].equip=0;
^
/in/foo.cc: In function 'bool dis_cards(int)':
/in/foo.cc:188:30: error: 'memset' was not declared in this scope
memset(used,0,sizeof used);
^
/in/foo.cc:220:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
for (int i=1; i<=counts; i++) a[cur].cards[i]=tmp[i]; a[cur].cnt=counts;
^~~
/in/foo.cc:220:63: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the 'for'
for (int i=1; i<=counts; i++) a[cur].cards[i]=tmp[i]; a[cur].cnt=counts;
^