앨리스와 밥이 카드 게임을 한다. 카드는 n장이고 i번 카드에는 정수 xi가 적혀 있다. 게임은 다음 순서로 진행된다.
- 앨리스가 a 이상 b 이하인 정수를 하나 고른다. 이 정수를 t라 하고, 앨리스는 t의 값을 밥에게 알려 준다.
- 밥이 n장 중에서 k장을 고른다. 밥이 고른 k장에 적힌 수의 합을 u라 한다.
앨리스는 ∣t−u∣를 최대한 크게 만들려 하고, 밥은 최대한 작게 만들려 한다.
게임을 시작하기 전에 두 사람은 n, k, a, b와 각 카드에 적힌 수를 모두 알고 있다. 두 사람 모두 최적으로 행동한다. 특히 앨리스는 자신이 알려 준 t에 대해 밥이 ∣t−u∣를 반드시 최소로 만든다는 사실을 알고 t를 고른다. 똑같이 좋은 t가 여러 개면 앨리스는 그중 가장 작은 값을 고른다.
앨리스가 고르는 t와, 그 t에 대해 밥이 고르는 카드 k장을 구하라.