P9573 「TAOI-2」核心共振

题目背景

⚡超越一切震慑凡人⚡ ⚡带来终结机械降神⚡ ⚡风暴之力充满全身⚡ ⚡最后一击核心共振⚡

题目描述

给定正整数 $p$ 和 $n$。对于一个排列,我们称其中相邻两项产生「共振」当且仅当这两个数的和为 $p$ 的倍数。 请你构造一个 $1 \sim n$ 的排列,最大化其中产生「共振」的次数。如果有多种方案,输出任意一种即可。

输入格式

**本题有多组测试数据。** 输入的第一行包含一个正整数 $T$,代表数据的组数。 对于每组测试数据,输入包含一行,为由空格隔开的两个正整数 $n$ 和 $p$。

输出格式

对于每组测试数据,输出一行,包含由空格隔开的 $n$ 个正整数,代表你构造的排列。

说明/提示

**本题采用捆绑测试。** + Subtask 0(15 pts):$n \leq 9$,$T \le 10$。 + Subtask 1(10 pts):$p = 2$。 + Subtask 2(30 pts):$p = 3$。 + Subtask 3(45 pts):无特殊限制。 对于所有数据,$1 \leq n \leq 10^5$,$1 \leq p \leq 10^8$,$1 \leq T \leq 10^4$,$1 \leq \sum n \leq 3\times 10^5$。