#CF4012. 全奇全偶

全奇全偶

题目描述

给出两个正整数 n(1n109)n(1≤n≤10^9)k(1k100)k(1≤k≤100)。将数字 nn 表示为相同奇偶性的 kk 个正整数的和(除以2时余数相同)。

换句话说,求出 a1,a2,,aka_1,a_2,…,a_k,使得所有 ai0na1+a2++aka_i>0,n=a_1+a_2+…+a_k,并且所有 aia_i 都是偶数或所有 aia_i 都是奇数。

如果不存在这样的表示,也需要相应输出。

输入格式

第一行包含一个整数 t(1t1000)t(1≤t≤1000),表示测试用例的数量。接下来,给出测试用例,每行一个。

每个测试用例都是两个正整数 n(1n109)n(1≤n≤10^9)k(1k100)k(1≤k≤100)

输出格式

对于每个测试用例,如果答案存在,输出: YES,并在下一行输出对应个各个值(如果有多个答案,请输出其中任何一个);

如果答案不存在,则输出NOYESNO的大小写随意。

测试样例

8
10 3
100 4
8 7
97 2
8 8
3 10
5 3
1000000000 9
YES
4 2 4
YES
55 5 5 35
NO
NO
YES
1 1 1 1 1 1 1 1
NO
YES
3 1 1
YES
111111110 111111110 111111110 111111110 111111110 111111110 111111110 111111110 111111120