만드는 중입니다

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

원

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

요약
원점을 지나는 N개의 원이 주어질 때, 어느 하나의 원 안이나 경계 위에 있는 정수 격자점의 개수를 구합니다.
난이도

어려움10점 중 8점

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

문제

평면 위에 NN개의 원이 있다. ii번째 원의 중심은 (xi,yi)(x_i, y_i)이고, 반지름은 xi2+yi2\sqrt{x_i^2 + y_i^2}이다.

원 중 적어도 하나의 내부에 있는 격자점(좌표가 모두 정수인 점)의 개수를 구한다. 경계선 위의 점도 내부에 포함한다.

입력

NN
x1x_1 y1y_1
x2x_2 y2y_2
⋮\vdots
xNx_N yNy_N

출력

답을 한 줄에 출력한다.

제한

  • 1≤N≤1051 \leq N \leq 10^5
  • −105≤xi,yi≤105-10^5 \leq x_i, y_i \leq 10^5
  • (xi,yi)(x_i, y_i)는 서로 다르다.
  • (xi,yi)≠(0,0)(x_i, y_i) \neq (0, 0)
  • 입력의 모든 값은 정수이다.

예제3

  1. 예제 1

    입력
    2
    0 1
    0 -1
    
    예상 출력
    9
    
  2. 예제 2

    입력
    2
    3 1
    1 4
    
    예상 출력
    74
    
  3. 예제 3

    입력
    4
    3 4
    4 3
    -2 -2
    -3 2
    
    예상 출력
    146