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

28132번 - 기벡을 안배운다고?

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

문제

민우는 22학번이다. 2022학년도 수능 수학에 선택 과목 제도가 생기면서 선택 과목으로 미적분을 택한 민우는 기하와 벡터 과목의 아름다움을 알지 못했다. 기하와 벡터를 독학으로 통달한 민우는 2023 APC를 통해서라도 기하와 벡터의 아름다움을 설파하고자 한다. 2차원 평면상의 두 벡터 $v_{1}=\left( x_{1},y_{1} \right)$와 $v_{2}=\left( x_{2},y_{2} \right)$의 내적(dot product)은 다음과 같이 정의된다. $$v_{1}\cdot v_{2}=x_{1}x_{2}+y_{1}y_{2}$$

만약 두 벡터의 내적 값이 0ドル$이라면, 2차원 평면상에서 두 벡터는 수직임을 의미한다.

$N$개의 2차원 벡터가 주어질 때, 1ドル\leq i<j\leq N$이면서 두 벡터 $v_{i}$와 $v_{j}$가 수직인 순서쌍 $(i,j)$의 개수를 구하시오.

입력

첫째 줄에 $N$이 주어진다. $(1\leq N \leq 200,000円)$

둘째 줄부터 $N$개 줄에 걸쳐 벡터 $v_{i}=\left(x_{i},y_{i}\right)$의 $x_{i}$와 $y_{i}$가 공백으로 구분되어 주어진다. $(-10^{9}\leq x_{i},y_{i} \leq 10^{9})$

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

출력

1ドル\leq i < j \leq N$을 만족하는 정수 $i$와 $j$에 대하여, 두 벡터 $v_{i}$와 $v_{j}$가 서로 수직인 순서쌍 $(i,j)$의 개수를 출력하시오.

제한

예제 입력 1

9
1 2
3 5
3 6
2 -1
-4 2
4 -2
-5 0
-8 -16
0 3

예제 출력 1

10

힌트

출처

University > 아주대학교 > 2023 아주대학교 프로그래밍 경시대회 APC > Div.1 H번

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

출처

대학교 대회

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

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