Answered step by step
Verified Expert Solution
Question
1 Approved Answer
2 1 m left 3 . Question 3 A university has exactly one turnstile. It can be used either as an ALL exit or an
left
Question
A university has exactly one turnstile. It can be used either as an
ALL
exit or an entrance. Unfortunately, sometimes many people want to pass through the turnstile and their directions can be different. The person comes to the turnstile at timei and wants to either exit the university if direction i or enter the university if direction i People form queues, one to exit and one to enter. They are ordered by the time when they came to the turnstile and, if the times are equal, by their indices.
If some person wants to enter the university and another person wants to leave the university at the same moment, there are three cases:
If in the previous second the turnstile was not used maybe it was used before, but not at the previous second then the person who wants to leave goes first.
If in the previous second the turnstile was used as an exit, then the person who wants to leave goes first.
If in the previous second the turnstile was used as an entrance, then the person who wants to enter goes first.
Passing through the turnstile takes second.
For each person, find the time when they will pass through the turnstile.
Function Description
Complete the function getTimes in the editor below.
getTimes has the following parameters:
int timen: an array of integers where the value at index is the time in seconds when the person will come to the turnstile int direction : an array of integers where the value at index is the direction of the person
Returns:
int : an array of integers where the value at index is the time when the person will pass the turnstile
Constraints
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started