Logo
(追記) (追記ここまで)

8052번 - Agents 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB2255100.000%

문제

Because of the latest mishaps of their agents, Central Intelligence Agency of Byteland resolved to improve their activity. So far the biggest trouble has been a preparation of safe meetings of agents. Your program has to help in solving this. For a given description of the net of roads in Byteland and the initial positions of two agents, it should answer if their safe meeting is possible.

To consider a meeting safe the agents must hold to the following precautions:

  • the agents move during the day and the meetings take place at evening,
  • an agent must change his place of stay each day,
  • the agents can travel only along the roads connecting cities (unfortunately another encuberance is that in Byteland, there are one-way roads),
  • an agent cannot move too fast (it could look very suspicious) - during one day he cannot travel farther than to a neighbouring city),
  • the distance between two connected cities is so short, that an agent setting off from one city in the morning will reach another one before evening,
  • a meeting is said to be done if two agents are in the same city at the same evening.

Write a program which:

  • reads the number of cities and the description of the net of roads in Byteland and the starting positions of agents from the standard input,
  • checks if there is a safe meeting, and if so, then how many days it takes to arrange it,
  • writes the result to the standard output.

입력

In the first line of the standard input, there are two integers a1 and a2 separated by a single space, where 1 ≤ n ≤ 250, 0 ≤ m ≤ n*(n-1).

In the second line there are two integers and separated by a single space, 1 ≤ a1, a2 ≤ n and a1≠a2, denoting respectively the starting positions of agents No 1 and No 2.

In the m following lines there are pairs of natural numbers a and b separated by single spaces, 1 ≤ a,b ≤ n and a≠b, denoting that there is a road from city a to city b.

출력

There should be exactly one line in the standard input and it should contain:

  • exactly one positive integer which is the minimal time (in days) needed to arrange a safe meeting of two agents - if such meeting is possible,
  • a word NIE (which is NO in Polish) - if such meeting is not possible.

제한

예제 입력 1

6 7
1 5
1 2
4 5
2 3
3 4
4 1
5 4
5 6

예제 출력 1

3

힌트

출처

Olympiad > Polish Olympiad in Informatics > POI 1999/2000 > Stage 3 3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /