给定长为 n 的字符串 S,其由 <
与 >
组成。
我们称一个长度为 n+1 的非负整数序列 x=(x0,x1,…,xn) 是好的,当且仅当对于任意 1≤i≤n,有:
<
,则 xi−1<xi;>
,则 xi−1>xi;给定一个好的非负整数序列 A,你需要将其拆分为尽可能多的好的非负整数序列。具体地说,你需要找到正整数 k 以及 k 个好的非负整数序列 B1,B2,…,Bk,满足对于任意 0≤i≤n,∑j=1kBj,i=Ai。
你需要最大化 k 的值。输出这个值,以及你所构造的 k 个长度为 n+1 的串。
如果有多组解,输出任意一组即可。
1≤n≤100,0≤ai≤104。