CF1552E.Colors and Intervals

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The numbers 1,2,,nk1, \, 2, \, \dots, \, n \cdot k are colored with nn colors. These colors are indexed by 1,2,,n1, \, 2, \, \dots, \, n . For each 1in1 \le i \le n , there are exactly kk numbers colored with color ii .

Let [a,b][a, \, b] denote the interval of integers between aa and bb inclusive, that is, the set {a,a+1,,b}\{a, \, a + 1, \, \dots, \, b\} . You must choose nn intervals [a1,b1],[a2,b2],,[an,bn][a_1, \, b_1], \, [a_2, \, b_2], \, \dots, [a_n, \, b_n] such that:

  • for each 1in1 \le i \le n , it holds 1ai<bink1 \le a_i < b_i \le n \cdot k ;
  • for each 1in1 \le i \le n , the numbers aia_i and bib_i are colored with color ii ;
  • each number 1xnk1 \le x \le n \cdot k belongs to at most nk1\left\lceil \frac{n}{k - 1} \right\rceil intervals.

One can show that such a family of intervals always exists under the given constraints.

输入格式

The first line contains two integers nn and kk ( 1n1001 \le n \le 100 , 2k1002 \le k \le 100 ) — the number of colors and the number of occurrences of each color.

The second line contains nkn \cdot k integers c1,c2,,cnkc_1, \, c_2, \, \dots, \, c_{nk} ( 1cjn1 \le c_j \le n ), where cjc_j is the color of number jj . It is guaranteed that, for each 1in1 \le i \le n , it holds cj=ic_j = i for exactly kk distinct indices jj .

输出格式

Output nn lines. The ii -th line should contain the two integers aia_i and bib_i .

If there are multiple valid choices of the intervals, output any.

输入输出样例

  • 输入#1

    4 3
    2 4 3 1 1 4 2 3 2 1 3 4

    输出#1

    4 5
    1 7
    8 11
    6 12
  • 输入#2

    1 2
    1 1

    输出#2

    1 2
  • 输入#3

    3 3
    3 1 2 3 2 1 2 1 3

    输出#3

    6 8
    3 7
    1 4
  • 输入#4

    2 3
    2 1 1 1 2 2

    输出#4

    2 3
    5 6

说明/提示

In the first sample, each number can be contained in at most 431=2\left\lceil \frac{4}{3 - 1} \right\rceil = 2 intervals. The output is described by the following picture:

In the second sample, the only interval to be chosen is forced to be [1,2][1, \, 2] , and each number is indeed contained in at most 121=1\left\lceil \frac{1}{2 - 1} \right\rceil = 1 interval.

In the third sample, each number can be contained in at most 331=2\left\lceil \frac{3}{3 - 1} \right\rceil = 2 intervals. The output is described by the following picture:

首页