bzoj#P3523. [Poi2014] Bricks

[Poi2014] Bricks

题目描述

nn 种颜色的砖块,第 ii 种颜色的砖块有 aia_i 个,你需要把他们放成一排,使得相邻两个砖块的颜色不相同,限定第一个砖块的颜色是 startstart,最后一个砖块的颜色是 endend,请构造出一种合法的方案或判断无解。

输入格式

第一行 33 个数,n,start,endn,start,end

第二行 nn 个数,第 ii 个数表示 aia_i

输出格式

m=i=1naim = \sum_{i = 1}^{n} a_i

如果有解输出 mm 个数。

无解输出 00

3 3 1
2 3 3
3 2 1 3 2 3 2 1

提示

n,m106, 1start,endnn,m \le 10^6,~1 \le start,end \le n

题目来源

By Dzy