User's AC Ratio

100.0% (12/12)

Submission's AC Ratio

33.3% (22/66)

Description

接近學期末了,退選也過了,藍也差不多越來越忙,所以她就不打算自己來打高階競程的比賽,藍決定找代打--機偶山姆,機偶在很多作品裡面都會出現,可以自己想像一下山姆的模樣,不過這一點都不重要,機偶們有一種性質,他們在 submit code 的時候都會計算 code length 以滿足所期望的機偶性:

  • 所有 code length 加起來等於 $n$
  • 每個 code length 必須大於零
  • 每個 code length 奇偶性相同 ($\text{mod}\ 2$)

只有滿足以上三種條件的情況下,山姆才會選擇 submit,已知現在有 $k$ 道題,請幫助藍,讓她知道這次能不能請山姆代打(如果請了山姆但是沒有 submit 就虧了)。

Input Format

測試資料第一行包含一個正整數 $t$ 代表接下來有幾筆測試,之後每行會有兩個正整數 $n$ $k$ 以空格分開,代表每筆測試資料。

  • $1\leq t\leq1000$
  • $1\leq n\leq 10^ {18}$
  • $1\leq k\leq100$

Output Format

針對每筆測資請輸出是否可以滿足機偶性(是否請山姆代打)如果是,請輸出 "YES" 並在下一行輸出 $k$ 個正整數,代表每題的 code length,若有多組可能,請輸出任意一組,若無法滿足機偶性請輸出 "NO"。

Sample Input 1

3
3 3
6666 2
3 2

Sample Output 1

YES
1 1 1
YES
3333 3333
NO

Hints

Problem Source

才不告訴你勒.jpg

Subtasks

No. Testdata Range Score
1 0~5 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1
1 1000 65536 65536 1
2 1000 65536 65536 1
3 1000 65536 65536 1
4 1000 65536 65536 1
5 1000 65536 65536 1