CF1352B Same Parity Summands
题目描述
给定两个正整数 $n$($1 \le n \le 10^9$)和 $k$($1 \le k \le 100$)。请将数字 $n$ 表示为 $k$ 个同奇偶性的正整数之和(即这 $k$ 个数除以 $2$ 后余数相同)。
换句话说,找到 $a_1, a_2, \ldots, a_k$,使得所有 $a_i > 0$,$n = a_1 + a_2 + \ldots + a_k$,并且所有 $a_i$ 要么全为偶数,要么全为奇数。
如果不存在这样的表示方法,请输出相应信息。
输入格式
第一行包含一个整数 $t$($1 \le t \le 1000$),表示测试用例的数量。接下来有 $t$ 行,每行包含两个正整数 $n$($1 \le n \le 10^9$)和 $k$($1 \le k \le 100$)。
输出格式
对于每个测试用例,输出:
- 如果存在答案,输出 YES 和所需的 $a_i$ 值(如果有多种答案,输出任意一种即可);
- 如果不存在答案,输出 NO。
YES 和 NO 的字母大小写不限。
说明/提示
由 ChatGPT 4.1 翻译