선발 명단
시간 제한1초메모리 제한128 MB
11명의 선수를 11개 포지션에 배정해 능력치 합을 최대로 만든다. 능력치가 0인 자리는 쓸 수 없고, 각 선수가 적합한 포지션은 5개 이하다.
문제
챔피언스 리그 결승을 앞둔 맨체스터 유나이티드의 명장 퍼거슨 감독은 이번 경기에 4-4-2 다이아몬드 전술을 쓰려고 한다.
결승에 나설 선발 선수 11명은 이미 골랐지만, 어느 선수를 어느 포지션에 세울지는 아직 정하지 못했다.
수석코치 마이크 펠란은 11명의 선수가 각 포지션에서 발휘할 능력을 0부터 100까지의 정수로 수치화했다. 은 그 선수가 그 포지션에 적합하지 않다는 뜻이다.
11개의 포지션에 모두 선수를 한 명씩 배치하되, 어떤 선수도 능력치가 인 포지션에는 세울 수 없다. 이때 배치된 선수들의 능력치 합이 최대가 되도록 하는 프로그램을 작성하라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 케이스는 11줄로 이루어지며, 번째 줄에는 이상 이하의 정수 11개 가 주어진다. 는 번 선수가 번 포지션에서 뛸 때의 능력치이다. 모든 선수에 대해, 능력치가 보다 큰 포지션(즉 적합한 포지션)의 수는 최대 5개이다.
출력
각 테스트 케이스마다, 11개의 포지션을 모두 채웠을 때 얻을 수 있는 능력치 합의 최댓값을 한 줄에 하나씩 출력한다. 항상 올바른 라인업을 하나 이상 만들 수 있다.