CF71E Nuclear Fusion
题目描述
一道化学题。
你有n个原子,每个原子都有它的“原子序数”(即排在元素周期表中的第几个)。
你可以将任意两个原子合成为一个新的原子(新原子原子序数=两个融合的原子的原子序数之和)。新的原子也可以继续合成。
这个问题的困难在于,它只能将两个原子合成一个新原子,而不允许将一个原子分裂成几个原子。
你的任务是:将已有的n个原子合成为k个希望得到的新原子
新原子将给出
输入格式
第一行:整数n和k( 1
输出格式
如果不可能合成所需的原子,请在的情况下打印“NO”(没有引号)
否则,第一行输出“YES”
第2-k+1行,以x1+x2+x3……->yi格式输出,xi是已有的原子,yi是希望得到的原子(详情可参考示例)
说明/提示
原子序数和元素周期表请自行百度(原子序数