#exawizards2019f. [exawizards2019_f]More Realistic Manhattan Distance

[exawizards2019_f]More Realistic Manhattan Distance

大意:

在一个城市里,有NN条东西延伸的道路,MM条南北延伸的道路。没有其他道路。北向第ii条东西向道路和向西向往第jj条南北向道路在交叉点(i,j)处交叉。东西两路不交叉,南北两路也不交叉。同一方向的两条相邻道路之间的距离为11

每条路都是单向的;一个人只能朝一个方向走。每条道路的允许方向由长度为NN的字符串SS和长度为MM的字符串TT描述,如下所示:

  • 如果SS中的第ii个字符是W,则只能从北边沿第ii条东西向的道路向西走;
  • 如果SS中的第ii个字符是E,则只能从北边沿第ii条东西向的道路向东走;
  • 如果TT中第ii个字符为N,则只能从西边沿第ii条南北向北走;
  • 如果TT中的第ii个字符是S,则只能从西边沿第条西南路向南走。

处理以下QQ个查询:

在第ii个查询中,给出了aia_ibib_icic_idid_i。沿着道路步行,从交叉路口 (ai,bi)(a_i,b_i) 到达交叉路口 (ci,di)(c_i,d_i) 的最短距离是多少?