CSES 1092 - Two Sets
1.0s 512M你的任務是把 \(1, 2, \ldots, n\) 這 \(n\) 個整數分成兩個集合,使得兩個集合的元素和相等。
輸入格式
輸入只有一行,包含一個整數 \(n\)。
輸出格式
若無法達成目標,輸出 NO。
否則先輸出 YES。然後輸出兩個集合的描述:每個集合的描述各佔兩行,第一行為該集合的元素數量,第二行為該集合的元素,以空白分隔。
若有多組合法解,輸出任意一組即可。
範例輸入 1
7
範例輸出 1
YES
4
1 2 4 7
3
3 5 6
範例輸入 2
6
範例輸出 2
NO
限制
- \(1 \le n \le 10^6\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入