만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

선 그리기

시간 제한1초메모리 제한2048 MB

요약
범위가 [-10000, 10000]이고 길이가 100 이상인 숨겨진 선분의 두 끝점을 25000번 이내의 시도로 맞혀야 합니다.
난이도

보통10점 중 7점

유형
기하, 이분 탐색, 수학
정답자
아직 제출이 없습니다

문제

이 문제는 대화형 문제이다.

심판은 양 끝점이 (X1,Y1)(X_1, Y_1)과 (X2,Y2)(X_2, Y_2)인 직선 선분의 그림을 가지고 있다. 좌표는 다음 조건을 만족한다.

  • X1,Y1,X2,Y2∈[−10000,10000]X_1, Y_1, X_2, Y_2 \in [-10000, 10000]
  • 선분의 길이는 100100 이상이다.

당신의 과제는 심판과 같은 그림을 만드는 것이다.

양 끝점이 (x1,y1)(x_1, y_1)과 (x2,y2)(x_2, y_2)인 직선 선분 그림을 여러 개 만들 수 있다. 그림을 하나 만들 때마다 심판의 그림과의 유사도 sim\mathrm{sim}을 받는다. 유사도는 다음 식으로 계산한다.

dst(a1,b1,a2,b2)=(a1−a2)2+(b1−b2)2\mathrm{dst}(a_1, b_1, a_2, b_2) = \sqrt{(a_1 - a_2)^2 + (b_1 - b_2)^2}

s=min⁡(dst(x1,y1,X1,Y1)+dst(x2,y2,X2,Y2),dst(x1,y1,X2,Y2)+dst(x2,y2,X1,Y1))s = \min\left(\mathrm{dst}(x_1, y_1, X_1, Y_1) + \mathrm{dst}(x_2, y_2, X_2, Y_2), \mathrm{dst}(x_1, y_1, X_2, Y_2) + \mathrm{dst}(x_2, y_2, X_1, Y_1)\right)

sim=max⁡(0,40000−s40000)\mathrm{sim} = \max\left(0, \frac{40000 - s}{40000}\right)

목표는 2500025000번 이내의 시도로 유사도 100%100\%인 그림을 만드는 것이다.

예제1

  1. 예제 1

    입력
    
    29.4
    
    94.9
    
    99.7
    
    99.9
    
    99.7
    
    99.9
    
    100.0
    
    예상 출력
    -10000 -10000 10000 10000
    
    0 -1000 0 1000
    
    100 -10 -100 10
    
    -70 0 70 0
    
    -50 0 -50 1
    
    50 0 -50 1
    
    50 0 -50 0