직사각형 집합
시간 제한2초메모리 제한128 MB
주어진 철사 길이 L 안에 둘레의 합이 들어가면서 서로 다른 변의 비를 가진 피타고라스 직사각형을 가장 많이 선택합니다.
문제
피타고리안 트리플은 을 만족하는 양의 정수 세 개 , , 를 묶은 것이고 로 쓴다. 인 정수 와 를 잡아 , , 로 두면 피타고리안 트리플을 만들 수 있다.
은 직사각형의 집합이다. 의 너비는 , 높이는 , 대각선 길이는 이다. 에 속한 직사각형이 모두 다음 조건을 만족하면 이 집합을 피타고리안 기초 직사각형 집합이라고 부른다.
- 는 피타고리안 트리플이다.
- 이면
피타고라스 고등학교에 다니는 창영이는 길이가 인 철사를 가지고 논다. 철사를 여러 조각으로 자른 뒤 각 조각을 구부려 직사각형을 하나씩 만드는데, 이렇게 만든 직사각형의 집합은 피타고리안 기초 직사각형 집합이어야 한다. 하나를 만드는 데 드는 철사의 길이는 이다.
직사각형 를 너비와 높이의 쌍 로 적자. 이 94이면 창영이는 직사각형 3개를 만들 수 있다. 가 그런 경우다. 같은 철사로 를 만들면 직사각형은 2개뿐이다.
이 주어졌을 때 창영이가 만들 수 있는 직사각형 개수의 최댓값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스는 한 줄로 이루어지며, 철사의 길이 이 주어진다. ()
출력
각 테스트 케이스마다 길이가 인 철사로 창영이가 만들 수 있는 직사각형 개수의 최댓값을 한 줄에 출력한다.