CF482A Diverse Permutation

题目描述

排列 $ p $ 是一个有序整数集合 $ p_1, p_2, \ldots, p_n $,由 $ n $ 个互不相同的、且不超过 $ n $ 的正整数组成。我们用 $ n $ 表示排列 $ p_1, p_2, \ldots, p_n $ 的长度。 你的任务是构造一个长度为 $ n $ 的排列 $ p $,使得数列 $ |p_1 - p_2|, |p_2 - p_3|, \ldots, |p_{n-1} - p_n| $ 中**恰好**有 $ k $ 个不同的数值。

输入格式

输入只有一行,包含两个空格分隔的正整数 $ n $ 和 $ k $($ 1 \le k < n \le 10^5 $)。

输出格式

输出一行,包含 $ n $ 个整数,构成一个满足条件的排列。如果存在多个答案,输出任意一个即可。

说明/提示

记号 $ |x| $ 表示数 $ x $ 的绝对值。 翻译由 DeepSeek V4 Pro 完成