#P9051. [PA 2021] Wystawa

    ID: 9755 远端评测题 6000ms 512MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>动态规划 DP贪心二分平衡树2021Special JudgePA(波兰)

[PA 2021] Wystawa

题目描述

给定长度为 nn 的序列 a,ba, b。

你需要构造一个序列 cc,构造方法为:

  • 选择 kk 个 ii,令 ci←aic_i \leftarrow a_i。
  • 对于其他 ii,令 ci←bic_i \leftarrow b_i。

求序列 cc 的最大子段和的最小值,并给出一种方案。

输入格式

第一行,两个整数 n,kn, k;

第二行,nn 个整数 a1,a2,⋯ ,ana_1, a_2, \cdots, a_n;

第三行,nn 个整数 b1,b2,⋯ ,bnb_1, b_2, \cdots, b_n。

输出格式

第一行,一个整数,表示序列 cc 的最大子段和的最小值;

第二行,一个长为 nn 的字符串 ss,若令 ci←aic_i \leftarrow a_i,si=As_i = \text{A};否则,si=Bs_i = \text{B}。

如有多解,输出任意一组均可。

6 2
-1 7 0 2 -5 0
3 1 4 -3 -3 12
4
BBABBA
3 2
-1 -4 -1
-4 -2 -1
0
AAB

提示

对于 100%100\% 的数据,1≤n≤1051 \leq n \leq 10^5,0≤k≤n0 \leq k \leq n,−109≤ai,bi≤109-10^9 \leq a_i, b_i \leq 10^9。