306492: CF1205F. Beauty of a Permutation
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Beauty of a Permutation
题意翻译
对于长度为 $n$ 的排列 $p_1,p_2,\ldots,p_n$,定义其**美丽值**为满足以下两个条件的数对 $(L,R)$ 的个数: - $p_L,...,p_R$ 恰为 $R-L+1$ 个连续整数。也就是说,令集合 $S=\{p_i|i\in N,L\leq R\}$,则 $\max\{S\}-\min\{S\}=R-L+1$。 给出 $q$ 组独立的询问,每组询问给出两个正整数 $n, k$,试判断是否存在长度为 $n$ 的排列使其美丽值为 $k$。 $1\leq q\leq 10^4$,$n \leq 100$.题目描述
Define the beauty of a permutation of numbers from $ 1 $ to $ n $ $ (p_1, p_2, \dots, p_n) $ as number of pairs $ (L, R) $ such that $ 1 \le L \le R \le n $ and numbers $ p_L, p_{L+1}, \dots, p_R $ are consecutive $ R-L+1 $ numbers in some order. For example, the beauty of the permutation $ (1, 2, 5, 3, 4) $ equals $ 9 $ , and segments, corresponding to pairs, are $ [1] $ , $ [2] $ , $ [5] $ , $ [4] $ , $ [3] $ , $ [1, 2] $ , $ [3, 4] $ , $ [5, 3, 4] $ , $ [1, 2, 5, 3, 4] $ . Answer $ q $ independent queries. In each query, you will be given integers $ n $ and $ k $ . Determine if there exists a permutation of numbers from $ 1 $ to $ n $ with beauty equal to $ k $ , and if there exists, output one of them.输入输出格式
输入格式
The first line contains a single integer $ q $ ( $ 1\le q \le 10\,000 $ ) — the number of queries. Follow $ q $ lines. Each line contains two integers $ n $ , $ k $ ( $ 1 \le n \le 100 $ , $ 1 \le k \le \frac{n(n+1)}{2} $ ) — the length of permutation and needed beauty respectively.
输出格式
For a query output "NO", if such a permutation doesn't exist. Otherwise, output "YES", and in the next line output $ n $ numbers — elements of permutation in the right order.
输入输出样例
输入样例 #1
4
1 1
5 6
5 8
5 10
输出样例 #1
YES
1
YES
2 4 1 5 3
NO
YES
2 3 1 4 5
输入样例 #2
2
4 10
100 1
输出样例 #2
YES
1 2 3 4
NO