A TT 的神秘任務1

2021-10-06 07:31:47 字數 1315 閱讀 3432

這一天,tt 遇到了乙個神秘人。

神秘人給了兩個數字,分別表示 n 和 k,並要求 tt 給出 k 個奇偶性相同的正整數,使得其和等於 n。

例如 n = 10,k = 3,答案可以為 [4 2 4]。

tt 覺得這個任務太簡單了,不願意做,你能幫他完成嗎?

本題是spj

input

第一行乙個整數 t,表示資料組數,不超過 1000。

之後 t 行,每一行給出兩個正整數,分別表示n(1 ≤ n ≤ 1e9)、k(1 ≤ k ≤ 100)

output

如果存在這樣 k 個數字,則第一行輸出 「yes」,第二行輸出 k 個數字。

如果不存在,則輸出 「no」。

example

input

8103

100487

97288

31053

1000000000

9

output

yes42

4yes555

535nono

yes111

1111

1noyes311

yes111111110

111111110

111111110

111111110

111111110

111111110

111111110

111111110

111111120

數學題:

在一到n中,是否可以拆成k個偶數或者奇數的和為n;

如果可以拆成k個偶數:

那麼這個n一定是偶數,那麼就可以將這個數拆出(k-1)個2,

剩下這個數若依舊為偶數則滿足條件,否則不滿足;

如果可以拆成k個奇數:

那麼就可以將這個數拆出(k-1)個1,

剩下這個數若依舊為奇數則滿足條件,否則不滿足;

#include

#include

using

namespace std;

int n,k;

intmain()

elseif(

(n-(k-1)

)%2==

1&&(n-(k-1)

)>0)

else

printf

("no\n");

}return0;

}

Week13 A TT 的神秘任務1(必做)

week13 a tt 的神秘任務1 必做 這一天,tt 遇到了乙個神秘人。神秘人給了兩個數字,分別表示 n 和 k,並要求 tt 給出 k 個奇偶性相同的正整數,使得其和等於 n。例如 n 10,k 3,答案可以為 4 2 4 tt 覺得這個任務太簡單了,不願意做,你能幫他完成嗎?本題是spj i...

TT的神秘任務1(思路)

這一天,tt 遇到了乙個神秘人。神秘人給了兩個數字,分別表示 n 和 k,並要求 tt 給出 k 個奇偶性相同的正整數,使得其和等於 n。例如 n 10,k 3,答案可以為 4 2 4 tt 覺得這個任務太簡單了,不願意做,你能幫他完成嗎?本題是spj 第一行乙個整數 t,表示資料組數,不超過 10...

E TT 的神秘任務3

tt 貓咖的生意越來越紅火,人越來越多,也越來越擁擠。為了解決這個問題,tt 決定擴大營業規模,但貓從 來呢?tt 第一時間想到了神秘人,想要再次通過完成任務的方式獲得貓咪。而這一次,神秘人決定加大難度。給定乙個環,a 1 a 2 a 3 a n 其中 a 1 的左邊是 a n 要求從環上找出一段長...