네모의 꿈

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

요약
세 변의 길이가 서로 다른 삼각형 N개가 주어질 때, 같은 길이의 변을 맞대어 붙여 사각형을 만들 수 있는 두 삼각형이 있는지 판정한다.
난이도

보통10점 중 5점

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

문제

귀여운 세모 등장 ><

세모는 네모가 되고 싶어요. 세모 NN개의 각 변의 길이가 주어질 때 원하는 세모 두 개를 골라 같은 길이의 변이 맞닿게 붙여서 네모를 만들 수 있는지 알려주세요!

네모란, 꼭짓점이 네 개이면서 어떤 내각도 180도가 아닌 단순 다각형이에요.

입력

첫째 줄에 세모의 개수 NN이 주어진다. (2≤N≤500 000)(2 \le N \le 500\ 000)

둘째 줄부터 NN개의 줄에 걸쳐 각 줄에 세모의 세 변의 길이를 나타내는 정수 aa, bb, cc가 공백으로 구분되어 주어진다. 변의 길이가 aa, bb, cc인 삼각형은 존재한다. (1≤a<b<c≤106)(1 \le a \lt b \lt c \le 10^6)

출력

원하는 세모 두 개를 골라 같은 길이의 변이 맞닿게 붙여서 네모를 만들 수 있으면 1, 없으면 0을 출력한다.

예제2

  1. 예제 1

    입력
    3
    3 4 5
    6 7 8
    9 10 11
    
    예상 출력
    0
    
  2. 예제 2

    입력
    2
    3 4 6
    4 8 9
    
    예상 출력
    1