고양이는 좌표평면 위에 살고, 집은 (0,0)에 있다. 이 자리에 사는 쥐는 없다.
시각 t=0에 쥐 n마리가 서로 다른 지점에서 땅 위로 머리를 내밀고, 고양이는 쥐를 모두 본다. i번 쥐는 자기 지점에 시각 si까지 머물다가 땅속으로 숨고, 그 뒤에는 고양이가 잡을 수 없다.
고양이는 쥐를 모두 먹으려 한다. 시각 t=0에 초기 속력 v로 (0,0)을 출발해 쥐 한 마리를 향해 직선으로 달리고, 도착하는 즉시 그 쥐를 먹은 다음 다시 다른 쥐를 향해 직선으로 달린다. 먹는 데 드는 시간은 0이며, 남은 쥐가 없을 때까지 이 과정을 반복한다.
한 마리를 먹을 때마다 속력에 상수 m이 곱해진다. 즉 k마리를 먹은 뒤의 속력은 vmk이다.
고양이가 i번 쥐를 먹으려면 시각 si 이전에 그 지점에 도착해야 한다. 정확히 si에 도착해도 먹는다.
고양이는 가장 유리한 순서를 고른다. 모든 쥐를 먹는 순서가 존재하는 가장 작은 초기 속력 v를 구하라.