Dom
의견: 0
\(3^{rd}\) round, November \(29^{th}\), 2014
In a retirement home, N senior citizens are watching television. The television programme consists of M channels
denoted with numbers from 1 to M. Each of the pensioners has their own favourite and hated TV channel.
If the television is currently displaying the hated channel of a certain pensioner, he will get up, slowly walk over
to the TV set and change the channel to his favourite and get back to his comfortable chair. If there are multiple
pensioners who hate the current channel, the youngest of them will get up (he’s young, he doesn’t mind) and the
rest will remain seated.
Of course, after one change of channel, it is possible that another pensioner finds the new channel intolerable so
he will change that channel. Given the fact that the pensioners are stubborn, this may continue indefinitely.
For the pensioners’ favourite and hated channels and the initial channel on TV, determine the number of channel
changes it takes for the pensioners to remain happy and seated.
In test cases worth 50% of total points, it will hold 1 ⩽N, M ⩽\(10^{3}\).
The first line of input contains three integers N, M and P (1 ⩽N, M ⩽\(10^{5}\), 1 ⩽P ⩽M), the number of
pensioners, the number of TV channels and the initial channel displayed on TV.
Each of the following N lines contains two integers a_{i} and b_{i} (1 ⩽a_{i}, b_{i} ⩽M, a_{i}̸ = b_{i}), the favourite and hated
channel of each pensioner.
The ordering of pensioners in the input is from the youngest to the oldest.
The first and only line of output must contain the required number of channel changes. If the changes continue
indefinitely, outp\(ut -1\).
3 4 2
1 2
2 3
3 2
3 3 1
1 2
2 3
3 1
4 5 2
1 3
2 3
3 2
5 1output
output
1
-1
3Clarification of the first example: Initially, channel 2 was on TV. This channel annoys the youngest and the oldest
pensioner, so the youngest gets up enthusiastically and changes the channel so everyone can watch channel 1 together.
평가 및 의견
Dom
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
Dom