CF2048B.Kevin and Permutation
入门
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
题意
给定 n,k,构造一个长度为 n 序列 a 使得
i=1∑n−k+1(j=imini+k−1aj)
的值尽量小。其中,a 满足各项均不相等。
请注意,共有 t 次询问。
输入格式
每组数据包含 t 次询问。
第 1 行,一个正整数 t。
第 2∼t+1 行,每行两个正整数 n,k。
输出格式
输出共 t 行。
每行输出 n 个整数表示满足题目条件的序列。如果有多个答案,可以输出其中任何一个。
样例解释
在样例的第一组数据中,n=4,k=2。考虑所有长度为 2 的子数组:p1,p2 的最小值为 1,p2,p3 的最小值为 1,p3,p4 的最小值为 k=2。在所有可能的排列组合中,和 1+1+2=4 是最小的。
在第二组数据中,所有长度为 1 的子数组的最小值为 5,2,1,6,4,3。总和 5+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≤105。
保证所有数据中 ∑n≤105。
输入解题思路,AI测评打分。不知道怎么写?