아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

It's All In The Mind

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

요약
0부터 100까지의 값을 가지며 증가하지 않는 수열에서 일부 항이 고정되어 있을 때, (a1+a2)/전체 합을 최대로 만드는 완성을 찾아 기약분수로 출력한다.
난이도

보통10점 중 7점

유형
그리디, 수학, 완전 탐색, 정수론
정답자
아직 제출이 없습니다

문제

장 교수에게 수열 a1,a2,…,ana_1, a_2, \ldots, a_n이 있다. 그러나 수열은 완성되지 않았고 일부 원소가 빠져 있다. 다행히 장 교수는 수열의 몇 가지 성질을 기억하고 있다.

  • 모든 i∈{1,2,…,n}i \in \{1, 2, \ldots, n\}에 대해 0≤ai≤1000 \le a_i \le 100이다.
  • 수열은 비오름차순이다. 즉 a1≥a2≥…≥ana_1 \ge a_2 \ge \ldots \ge a_n이다.
  • 수열의 모든 원소의 합은 0이 아니다.

장 교수는 가능한 모든 수열 중에서 a1+a2∑i=1nai\frac{a_1 + a_2}{\sum_{i = 1}^{n}{a_i}}의 최댓값을 알고 싶어 한다.

입력

여러 테스트 케이스가 주어진다. 입력의 첫 줄에는 테스트 케이스의 수 TT가 주어진다. 각 테스트 케이스는 다음과 같다.

첫 줄에는 두 정수 nn과 mm이 주어진다 (2≤n≤1002 \le n \le 100, 0≤m≤n0 \le m \le n). nn은 수열의 길이이고 mm은 값이 알려진 원소의 수이다.

다음 mm개의 줄에는 각각 두 정수 xix_i와 yiy_i가 주어진다 (1≤xi≤n1 \le x_i \le n, 0≤yi≤1000 \le y_i \le 100, xi<xi+1x_i < x_{i + 1}, yi≥yi+1y_i \ge y_{i + 1}). 이는 axi=yia_{x_i} = y_i임을 나타낸다.

테스트 케이스는 최대 20002000개이고, 입력의 총 크기는 350350 키비바이트를 넘지 않는다.

출력

각 테스트 케이스마다 답을 기약분수 pp/qq 형태로 출력한다. 여기서 pp와 qq는 정수이고 q>0q > 0이다.

예제1

  1. 예제 1

    입력
    2
    2 0
    3 1
    3 1
    
    예상 출력
    1/1
    200/201