算法设计和编程 赛前准备 题型:思维题

65 阅读1分钟

赛氪OJ-专注于算法竞赛的在线评测系统 (saikr.com)

有k个兴奋的,那n之前必然有k个数比它小,后面的数按降序排,就保证后面没有兴奋的了。

[n-k,n-k+1,……,n,n-k-1,n-k-2,……,1]

#include<bits/stdc++.h> 
using namespace std;
#define int long long
const int mo = 998244353;
int n, k;
void sovel()
{
	cin >> n >> k;
	for (int i = n - k; i <= n; i++)
	{
		cout << i << " ";
	}
	for (int i = n - k - 1; i >= 1; i--)
	{
		cout << i << " ";
	}
	cout << endl;
}
signed main()
{
	cin.tie(nullptr)->sync_with_stdio(false);
	int t;
	cin >> t;
	while (t--)
	{
		sovel();
	}
}