만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

리그전

시간 제한2초메모리 제한1024 MB

요약
승, 무, 패의 승점이 주어질 때 n팀 리그에서 k위 팀이 얻을 수 있는 최대와 최소 승점을 구합니다.
난이도

보통10점 중 7점

유형
수학, 그리디, 구현
정답자
아직 제출이 없습니다

문제

리그전에서는 1번 팀부터 nn번 팀까지 총 nn개의 팀이 다른 모든 팀과 한 번씩 맞붙는다. 경기 결과는 승리, 패배, 무승부 중 하나이며, 이기면 aa점, 비기면 bb점, 지면 cc점의 승점을 얻는다. 단, 일반적인 리그전의 승점 계산 방식과 달리 이 문제에서 a,b,ca, b, c의 대소 관계는 정해져 있지 않다. 예를 들어 이겼을 때 얻는 점수가 졌을 때 얻는 점수보다 적을 수 있다.

팀의 순위는 승점이 높은 순으로 정한다. 승점이 같으면 팀 번호가 작은 팀이 더 높은 순위이다. 모든 경기가 끝난 뒤 kk등 팀의 승점이 가질 수 있는 최댓값과 최솟값을 구하는 프로그램을 작성하라.

입력

첫 번째 줄에 테스트 케이스의 개수 TT가 주어진다. 다음 TT개의 줄에는 각각 aa, bb, cc, nn, kk가 공백으로 구분되어 주어진다.

출력

각 케이스마다 kk등 팀 승점의 최댓값과 최솟값을 순서대로 한 줄에 출력한다.

제한

  • 1≤T≤100 0001 \le T \le 100\,000
  • 0≤a,b,c≤1090 \le a, b, c \le 10^9
  • 1≤k≤n≤1091 \le k \le n \le 10^9

힌트

예제1

  1. 예제 1

    입력
    5
    3 1 0 4 1
    3 1 0 4 2
    7 7 7 7 3
    4 7 8 6 4
    2 0 5 5 2
    
    예상 출력
    9 3
    7 2
    42 42
    37 24
    17 0