塔子哥所在的物流公司有一个环形仓储,一共有nnn个仓储点,塔子哥每天要在这里面搬运货物,十分劳累。
这天,塔子哥又要将货物从第iii个仓储点搬运到第jjj个仓储点了,他想知道,他需要走的最短的路程是多少?
给定一个环形数组,询问数组中第xxx位置与第yyy位置的最小距离。
因为是环形数组,所以可以顺时针走或是逆时针走,题目只有一组询问,并且nnn也不大,所以直接模拟即可。时间复杂度为O(N)O(N)O(N)。
如果涉及到了多组询问,可以用前缀和的方式进行优化。
定义:pre[i]pre[i]pre[i]表示前iii个数的和
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
GoToPasswordLoginPrompt