假期到了,兔兔又要驾车出去旅游,由于兔兔不认路,因此出行需要依靠导航系统。已知导航地图上共有n个城市,通过m条单向道路相连,每条路的长度均为1。兔兔从城市p1出发,导航设置的终点为pk,兔兔实际出行的路线为p1,p2,...pk。其中p1,p2,...pk没有重复的数字。
兔兔的导航系统的计算规则如下:若当前在节点pi,会构造一条从pi到pk的最短路径(这种路径可能不止一条,但导航系统只会选其中一条),设导航系统规划的下一个节点为w,而实际走的下地个节点为v。
若w=v,则不会触发重构。
若w≠v,则会触发重构。
现在请你帮忙计算一下,按实际出行的路线,导航系统可能的最少重构次数和最多重构次数。