CF2048B.Kevin and Permutation

入门

通过率:0%

AC君温馨提醒

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

题目描述

题意

给定 n,kn,k,构造一个长度为 nn 序列 aa 使得

∑i=1n−k+1(min⁡j=ii+k−1aj)\sum^{n-k+1}_{i=1}\left(\min^{i+k-1}_{j=i}a_j\right)

的值尽量小。其中,aa 满足各项均不相等。

请注意,共有 tt 次询问。

输入格式

每组数据包含 tt 次询问。

第 11 行,一个正整数 tt。

第 2∼t+12\sim t+1 行,每行两个正整数 n,kn,k。

输出格式

输出共 tt 行。

每行输出 nn 个整数表示满足题目条件的序列。如果有多个答案,可以输出其中任何一个。

样例解释

在样例的第一组数据中,n=4,k=2n=4,k=2。考虑所有长度为 22 的子数组:p1,p2p_1,p_2 的最小值为 11,p2,p3p_2,p_3 的最小值为 11,p3,p4p_3,p_4 的最小值为 k=2k=2。在所有可能的排列组合中,和 1+1+2=41+1+2=4 是最小的。

在第二组数据中,所有长度为 11 的子数组的最小值为 5,2,1,6,4,35,2,1,6,4,3。总和 5+2+1+6+4+3=215+2+1+6+4+3=21 最小。

输入输出样例

  • 输入#1

    3
    4 2
    6 1
    8 3

    输出#1

    3 1 2 4
    5 2 1 6 4 3
    4 6 2 8 3 1 5 7

说明/提示

1≤t≤103,1≤k≤n≤1051\le t\le10^3,1\le k\le n\le10^5。

保证所有数据中 ∑n≤105\sum n\le 10^5。

输入解题思路,AI测评打分。不知道怎么写?

首页