| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 1163 | 325 | 213 | 23.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)$의 개수를 출력하시오.
9 1 2 3 5 3 6 2 -1 -4 2 4 -2 -5 0 -8 -16 0 3
10
University > 아주대학교 > 2023 아주대학교 프로그래밍 경시대회 APC > Div.1 H번