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

31939번 - 멀티버스를 여행하는 성재를 위한 안내서

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB161642835.897%

문제

우리가 사는 우주의 물리법칙에 따르면 중력의 크기는 $\lvert \vec{F} \rvert = \lvert \sum {{Gm_1m_2 \over r^2} \hat{r}} \rvert$와 같이 작용한다. 멀티버스 여행을 하던 성재는 중력의 크기가 $\lvert \vec{F} \rvert = \prod \lvert {r^2 \over Gm_1m_2} \rvert$과 같이 작용하는 우주를 찾았다.

계산의 편의를 위해 상수 $G$와 모든 천체의 질량과 성재의 질량을 1ドル$이라고 가정하자.

예를 들어 성재 주위에 3ドル$개의 천체가 있고 각각 성재로부터 거리가 2ドル,ドル 3ドル,ドル 5ドル$만큼 떨어져 있다면 중력의 크기는 2ドル^2 \times 3^2 \times 5^2=900$ 이 된다.

2차원 좌표평면 위에 천체 $N$개가 있고 성재는 원점에서부터 거리 $R$ 이내의 균등한 확률로 결정된 무작위 위치로 순간이동한다. 이때 성재가 받게 될 중력의 크기의 기댓값을 구해 보자.

입력

첫째 줄에 천체의 개수 $N,ドル 영역의 반지름 $R$이 공백으로 구분되어 주어진다. $(1 \le N \le 10^5;$ 1ドル \le R \le 10^8)$

둘째 줄부터 $N$개의 줄에 걸쳐 각 천체의 좌표 $(x, y)$를 나타내는 두 수 $x,ドル $y$가 한 줄에 하나씩 공백으로 구분되어 주어진다. $(\lvert x \rvert \le 10^8;$ $\lvert y \lvert \le 10^8)$

두 천체가 같은 좌표에 있을 수 있다.

입력으로 주어지는 모든 수는 정수이다.

출력

중력의 크기의 기댓값을 기약분수 $a \over b$로 나타냈을 때 $a \times b^{-1} ,円 \bmod ,円 998 ,円 244 ,円 353$을 출력한다. $b^{-1}$은 $b$의 모듈러 곱셈에 대한 역원이다.

기댓값이 유리수인 입력만 주어진다. 기댓값의 분모가 998ドル ,円 244 ,円 353$의 배수인 입력은 주어지지 않는다.

제한

예제 입력 1

1 2
0 0

예제 출력 1

2

예제 입력 2

1 2
1 0

예제 출력 2

3

예제 입력 3

4 2
1 0
0 1
-1 0
0 -1

예제 출력 3

598946664

노트

두 점 $(x_1, y_1),ドル $(x_2, y_2)$ 사이의 거리는 $\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$로 정의한다.

넓이가 양수인 2차원 영역 $S$에서 정의된 함수 $f$에 대해 $S$ 위에서 $f$의 기댓값은 ${1 \over {\lvert S \rvert}}\iint_S f dA$로 정의한다. $\lvert S \rvert$는 $S$의 면적이다.

출처

University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2024 서울대학교 SCSC 프로그래밍 경시대회 > Division 1 C번

University > 서울대학교 > 서울대학교 SCSC 프로그래밍 경시대회 > 2024 서울대학교 SCSC 프로그래밍 경시대회 > Open Contest C번

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

출처

대학교 대회

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

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