#CSPR08A. [CSP复赛模拟第08套-A题] 救火

    ID: 9979 传统题 1000ms 512MiB 尝试: 0 已通过: 0 上传者: 标签>编程题c++CSPCSP复赛CSP模拟练习CSP复赛模拟第08套第08套-A题

[CSP复赛模拟第08套-A题] 救火

救火

题目描述

小珅在一条路边有 nn个仓库。从左到右分别编号为 1n1 \sim n。为了避免着火,小珅准备安排 kk只小猫站岗监视。每只小猫的站岗位置都只能是某个仓库(允许多只猫在同一个仓库)。

当一个仓库着火时,离仓库最近的小猫就会赶往仓库救火,这需要花费小猫到仓库的距离那么多救火时间。比如仓库 55着火时,如果仓库 1313的小猫离他最近,那么就需要 135=813 - 5 = 8的救火时间。

请你给这 kk只小猫分别分配一个仓库,使得最大救火时间尽可能的少(显然你分配好小猫后,每个仓库着火都可以算出一个救火时间,最大救火时间即所有这些救火时间中的最大值)。

如果有多种方案,输出任意一种都可以。

输入格式

空格隔开的两个整数 n,kn, k

输出格式

输出 kk行,每行一个整数,即你安排的每只小猫驻守仓库。

输入输出样例

输入 #1


5 3

输出 #1


2
4
5

输入 #2


100 1

输出 #2


51

输入 #3


100 2

输出 #3


76
25

输入 #4


201 3

输出 #4


34
101
168

说明/提示

对于 100%100\%的数据,1kn2×1061 \le k \le n \le 2 \times 10^6

子任务 111010分):保证 k=nk = n

子任务 222020分):保证 k=1k = 1

子任务 333030分):保证 k100k \le 100

子任务 444040分):没有特殊限制