Main.cc: In function ‘void read(T& ...)’:
Main.cc:24:14: warning: fold-expressions only available with -std=c++1z or -std=gnu++1z
(read(x),...);
^~~
Main.cc: At global scope:
Main.cc:32:32: error: ‘push_up’ function uses ‘auto’ type specifier without trailing return type
inline auto push_up(int x,int y){
^
Main.cc:32:32: note: deduced return type only available with -std=c++14 or -std=gnu++14
Main.cc:47:34: error: ‘push_down’ function uses ‘auto’ type specifier without trailing return type
inline auto push_down(int x,int y){
^
Main.cc:47:34: note: deduced return type only available with -std=c++14 or -std=gnu++14
Main.cc: In function ‘void slv()’:
Main.cc:65:14: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
for(auto&[x,y]:vx){
^
Main.cc:74:13: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
for(auto[x,y]:vy)if(y.size()>2)q.push(x);
^
Main.cc:78:17: warning: decomposition declaration only available with -std=c++1z or -std=gnu++1z
auto[a,b,c]=*it;
^
Main.cc:78:23: warning: unused variable ‘b’ [-Wunused-variable]
auto[a,b,c]=*it;
^