해설두 끝점의 yyy좌표가 서로 반대 부호일 때만 선분의 내부가 y=0y=0y=0과 만난다. 같은 부호이면 선분 전체가 한쪽에 있고, 한쪽이 000이면 끝점에서만 만난다. 두 값이 모두 000인 입력은 없다. 따라서 반대 부호인 대나무만 세면 된다. 시간 복잡도는 O(∑N)O(\sum N)O(∑N), 추가 공간은 O(1)O(1)O(1)이다. 단순 풀이는 Y1,iY2,i<0Y_{1,i}Y_{2,i}<0Y1,iY2,i<0을 검사해도 된다. 곱의 절댓값은 최대 101210^{12}1012이므로 64비트 정수를 쓴다. Solution written by GPT6.1