struct node{ int x,y,s,f; node(int xx,int yy,int ss,int ff){x = xx,y = yy,s = ss,f = ff;} }; q.push(node(tx,ty,t.s+1,t.f));
struct node{int x,y,s,f;}; Node node=(Node){1,2,3,4}; q.push((node){x,y,0,0});