폴리곤 게임은 다각형의 꼭지점과 선분을 이용하는 1 인용 게임이다. 처음 다각형의 N 개의 꼭지점과 선분이 주어진다.
아래 그림은 N = 4 일 때의 예이다.
각각의 꼭지점은 임의의 정수를 가지고 있으며 , 선분은 각각 +(덧셈)과 *(곱셈)이라는 정보를 가지고 있다. 모서리는 1 부터 N 까지 번호가 새겨져 있다.
게임을 시작하려면 가장 먼저 꼭지점을 연결하는 선분 중 임의의 하나를 없애야 한다. 다음부터 게임은 아래와 같이 진행된다.
한 선분 E 와 그것을 연결하고 있는 두 꼭지점 v1,v2를 선택한다. 다음, 이들을 하나의 꼭지점으로 대체한다. 거기에 들어가는 숫자는 v1 과 v2 꼭지점이 가진 수를 선분에 들어있던 연산자로 연산을 수행한 결과이다. 게임은 선분이 하나도 남지 않으면 끝난다. 그리고 점수는 마지막에 남은 꼭지점에 든 수이다.
그럼 위 다각형을 예로 들어 게임을 해 보자.
폴리곤의 정보를 입력으로 받아 게임을 했을 때 낼수 있는 가장 높은 점수를 계산하며, 그 점수를 내기 위해서 처음에 제거해야 하는 선분의 번호로 알맞는 것을 모두 출력하는 프로그램을 작성하라.
입력 4 t -7 t 4 x 2 x 5 출력 33 1 2
출처: ioi 기출