아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

사분면과 축 위의 점 세기

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

요약
n개 점이 네 사분면 중 어디에 속하는지와 좌표축 위에 있는 점이 몇 개인지 셉니다.
난이도

쉬움10점 중 1점

유형
구현
정답자
아직 제출이 없습니다

문제

이차원 좌표평면에 점 nn개가 놓여 있다. 각 점의 좌표 (x,y)(x, y)가 주어질 때, 제1사분면부터 제4사분면까지 각 사분면에 놓인 점의 개수와 축 위에 놓인 점의 개수를 세는 프로그램을 작성하시오.

점이 속한 사분면은 두 좌표의 부호로 정해진다. x>0x > 0이고 y>0y > 0이면 제1사분면, x<0x < 0이고 y>0y > 0이면 제2사분면, x<0x < 0이고 y<0y < 0이면 제3사분면, x>0x > 0이고 y<0y < 0이면 제4사분면이다.

xx와 yy 중 하나라도 00인 점은 어느 사분면에도 속하지 않고 축 위의 점으로 센다. 원점도 축 위의 점이다.

입력

첫째 줄에 점의 개수 nn이 주어진다. (1≤n≤10001 \le n \le 1000)

다음 nn개 줄에는 줄마다 점 하나의 좌표 xix_i와 yiy_i가 빈 칸을 사이에 두고 주어진다. (−106≤xi,yi≤106-10^6 \le x_i, y_i \le 10^6)

같은 좌표가 여러 번 주어질 수 있고, 이때는 주어진 횟수만큼 각각 세어야 한다.

출력

다음 형식으로 다섯 줄을 출력한다.

Q1: <제1사분면에 있는 점의 개수>
Q2: <제2사분면에 있는 점의 개수>
Q3: <제3사분면에 있는 점의 개수>
Q4: <제4사분면에 있는 점의 개수>
AXIS: <축 위에 있는 점의 개수>

라벨은 대문자로 쓰고, 콜론 뒤에 빈 칸 하나를 두고 개수를 쓴다.

예제1

  1. 예제 1

    입력
    5
    0 0
    0 1
    1 1
    3 -3
    2 2
    
    예상 출력
    Q1: 2
    Q2: 0
    Q3: 0
    Q4: 1
    AXIS: 2