1379: 세모바퀴 만들기

메모리제한:128 MB 시간제한:1.000 S
Judge Style:Text Compare 만든사람:
제출:0 통과:0

문제 설명

세모나라의 자전거는 모두 바퀴가 세모이다.

여러분은 바퀴공장의 사장으로 최대한 다양한 바퀴를 만들어야 한다.

바퀴를 만드는 방법은 먼저 바퀴의 재료가 되는 길이가 n인 철심을 가지고 이 철심의 2부분을 접어서 세모모양으로 용접하면 하나의 바퀴가 된다.

사장은 길이가 n인 철심으로 가능한 한 서로 다른 길이를 가지는 세모바퀴를 많이 만들고 싶어한다.

길이 n이 입력되면 가능한 삼각형 바퀴의 크기를 출력하는 프로그램을 작성하시오.

단, 그런 바퀴를 만들 수 없다면 –1을 출력하시오.

입력 설명

철심의 길이 n이 입력된다.

출력 설명

1) 세 변의 길이가 다른 세모바퀴를 만들 수 있는 수를 출력한다.

2) 단, 모든 길이는 자연수이며, 철심의 일부를 자를 수 없다.

3) 한 세모바퀴에 대해서는 각 변의 길이가 짧은 것으로부터 긴 것 순으로 출력한다.

4) 각 세모바퀴는 짧은 변의 길이가 짧은 것으로부터 긴 것 순으로 출력한다.

5) 가장 짧은 변의 길이가 같으면, 그 다음 긴 변들을 기준으로 4)를 적용한다.

입력 예시 Copy

9

출력 예시 Copy

1 4 4
2 3 4
3 3 3

출처/분류