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

29440번 - Отрезки 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB1000.000%

문제

Когда-то у маленького Васи был игрушечный меч и он им часто хвастался перед друзьями. Но сегодня произошло неисправимое: меч куда-то потерялся! Он в панике пошел искать потерянную игрушку. Не прошло и часа, как Вася отыскал пропажу. Теперь он хочет вернуть меч на его законное место. Но игрушка была очень тяжелой, и именно поэтому он ею не мог играть, а только хвастался. Так как Вася еще маленький, вам предстоит помочь ему доставить пропажу на свое место.

Будем считать, что меч и заготовленное под него место --- это отрезки на плоскости равной и ненулевой длины. За один ход Вася может переместить меч только так, чтобы один из его концов остался на своем месте, так как Вася не может полностью поднять игрушку.

Ваша задача определить, за какое минимальное количество ходов Вася сможет доставить свой меч на его законное место и как именно ему нужно действовать для достижения этой цели.

입력

В первой строке входного файла заданы четыре целых числа: $x_1,ドル $y_1,ドル $x_2$ и $y_2$ --- координаты позиции, где обычно находился меч.

Во второй строке в таком же формате заданы координаты концов меча в текущем положении.

Все числа во входном файле по модулю не превосходят 10ドル^9$. Длина меча не равна нулю.

출력

В выходной файл выведите последовательность положений меча в процессе его возвращения на место. Каждая строка соответствует очередному его положению. Координаты концов меча можно выводить в любом порядке, но сначала обе координаты одного конца, потом другого. Длина последовательности должна быть минимально возможной. Первая строка соответствует начальному положению меча, последняя --- месту, где он должен лежать.

Все сравнения на равенство будут проводиться с абсолютной или относительной погрешностью 10ドル^{-6}$. Гарантируется, что длина последовательности не превышает 1000.

제한

예제 입력 1

1 1 2 2
0 0 1 1

예제 출력 1

0 0 1 1
1 1 2 2

예제 입력 2

0 0 2 0
1 0 1 2

예제 출력 2

1 0 1 2
1 0 0.5 -1.9364916731
0.5 -1.9364916731 0 0
0 0 2 0

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2011-2012 Season > February 11, 2012 D번

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

출처

대학교 대회

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

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