动物牛牛和一群朋友正在参加一场离场游戏。有 n 个动物,从 0 到 n-1 编号,他们按照乱序到达一个出口。每只动物只能通过出口一次,耗时一秒。 给定两个长度为 n 的数组 arrival 和 state,其中 arrival[i] 表示第 i 只动物到达出口的时间,state[i] 表示第 i 只动物的状态,0 表示希望通过出口离开,1 表示希望进入出口。 如果同时有两只或更多的动物想要使用出口,则必须遵循以下规则: 如果前一秒没有动物使用出口,则希望出去的动物会先离开。 如果前一秒有动物使用出口离开,则希望离开出口的动物会先离开。 如果前一秒有动物使用出口进入,则希望进入出口的动物会先进入。 如果多只动物都想朝同一方向走(都进入或都离开),编号最小的动物会先通过出口。 请实现一个函数 getExitTimes,接收两个数组 arrival 和 state 作为参数,并返回一个长度为 n 的数组,其中 answer[i] 表示第 i 只动物通过出口的时刻(秒)。

区块链毕设网qklbishe.com为您提供问题的解答

动物牛牛和一群朋友正在参加一场离场游戏。有 n 个动物,从 0 到 n-1 编号,他们按照乱序到达一个出口。每只动物只能通过出口一次,耗时一秒。

给定两个长度为 n 的数组 arrival 和 state,其中 arrival[i] 表示第 i 只动物到达出口的时间,state[i] 表示第 i 只动物的状态,0 表示希望通过出口离开,1 表示希望进入出口。

如果同时有两只或更多的动物想要使用出口,则必须遵循以下规则:

  1. 如果前一秒没有动物使用出口,则希望出去的动物会先离开。
  2. 如果前一秒有动物使用出口离开,则希望离开出口的动物会先离开。
  3. 如果前一秒有动物使用出口进入,则希望进入出口的动物会先进入。
  4. 如果多只动物都想朝同一方向走(都进入或都离开),编号最小的动物会先通过出口。

请实现一个函数 getExitTimes,接收两个数组 arrival 和 state 作为参数,并返回一个长度为 n 的数组,其中 answer[i] 表示第 i 只动物通过出口的时刻(秒)。

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 动物牛牛和一群朋友正在参加一场离场游戏。有 n 个动物,从 0 到 n-1 编号,他们按照乱序到达一个出口。每只动物只能通过出口一次,耗时一秒。 给定两个长度为 n 的数组 arrival 和 state,其中 arrival[i] 表示第 i 只动物到达出口的时间,state[i] 表示第 i 只动物的状态,0 表示希望通过出口离开,1 表示希望进入出口。 如果同时有两只或更多的动物想要使用出口,则必须遵循以下规则: 如果前一秒没有动物使用出口,则希望出去的动物会先离开。 如果前一秒有动物使用出口离开,则希望离开出口的动物会先离开。 如果前一秒有动物使用出口进入,则希望进入出口的动物会先进入。 如果多只动物都想朝同一方向走(都进入或都离开),编号最小的动物会先通过出口。 请实现一个函数 getExitTimes,接收两个数组 arrival 和 state 作为参数,并返回一个长度为 n 的数组,其中 answer[i] 表示第 i 只动物通过出口的时刻(秒)。