만드는 중입니다

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

시로코와 은행털기

면접 대비

시간 제한1초메모리 제한512 MB

요약
지원자마다 a와 b의 합이 x로 같을 때, k명을 골라 a의 합과 b의 합을 곱한 값이 최대가 되는 값을 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

블루 아카이브의 아비도스 고등학교 학생 스나오오카미 시로코는 은행 털기 시뮬레이션을 자주 한다.

게임의 마스코트, 스나오오카미 시로코이다.

어느 날 정말로 은행을 털어 보고 싶어진 시로코는 은행을 털 준비를 시작했다. 먼저 은행 털이를 함께할 팀을 꾸린다. 경쟁을 뚫고 살아남은 nn명 가운데 최종적으로 kk명을 팀원으로 뽑을 계획이다. 각 지원자에게는 힘과 스피드 수치 aa, bb가 주어지며, 모든 지원자의 a+ba+b 값이 같다.

ii번째 팀원의 능력치를 aia_i, bib_i라 할 때, 팀의 종합 능력치는 (∑i=1kai)×(∑i=1kbi)(\sum_{i=1}^{k} a_i)\times(\sum_{i=1}^{k} b_i)이다. 팀의 능력치가 최대가 되도록 지원자를 선발했을 때, 그 능력치를 구하라.

입력

첫 번째 줄에 사람 수 nn, 뽑을 인원 kk, 힘과 스피드 수치의 합 xx가 공백으로 구분되어 주어진다.

다음 nn개의 줄에는 각 사람의 힘과 스피드 수치 aa, bb가 주어진다.

출력

팀의 능력치가 최대가 되도록 인원을 선발했을 때, 그 팀의 능력치를 출력하라.

제한

  • 1≤n≤801 \leq n \leq 80
  • 1≤k≤n1 \leq k \leq n
  • 1≤x≤2001 \leq x \leq 200
  • 0≤a,b0 \leq a, b

예제1

  1. 예제 1

    입력
    4 2 4
    0 4
    1 3
    3 1
    2 2
    
    예상 출력
    16