时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld
题目描述
D 给了你

个整数

,请将这

个整数划分为

个非空集合,使得每个集合的和非零,或判断无解。
输入描述:
输出描述:
如果无解,输出一行一个字符串 NO;
否则,先输出一行一个字符串 YES,
之后

行,第

行先输出一个正整数

,表示第

个集合的大小,之后再输出

个数,表示集合中的数,用空格隔开。