bzoj#P4842. [Neerc2016] Delight for a Cat

[Neerc2016] Delight for a Cat

题目描述

ls是一个特别堕落的小朋友,对于n个连续的小时,他将要么睡觉要么打隔膜,一个小时内他不能既睡觉也打隔膜 ,因此一个小时内他只能选择睡觉或者打隔膜,当然他也必须选择睡觉或打隔膜,对于每一个小时,他选择睡觉或 打隔膜的愉悦值是不同的,对于第i个小时,睡觉的愉悦值为si,打隔膜的愉悦值为ei,同时又有一个奥妙重重的 规定:对于任意一段连续的k小时,ls必须至少有t1时间在睡觉,t2时间在打隔膜。那么ls想让他获得的愉悦值尽 量大,他该如何选择呢?

输入格式

第一行四个整数,n,k(1<=k<=n<=1000),t1,t2(0<=t1,t2<=k;t1+t2<=k),含义如上所述。 接下来一行n个整数,第i个整数si(0<=si<=1e9)表示睡觉的愉悦值。 接下来一行n个整数,第i个整数ei(0<=ei<=1e9)表示打隔膜的愉悦值。

输出格式

第一行输出最大的愉悦值。 接下来一行输出一个长度为n的字符串 第i个字符为E则代表第i小时在打隔膜,第i个字符为S则代表第i个小时在睡觉。

10 4 1 2
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1

69
EEESESEESS

提示

没有写明提示

题目来源

鸣谢Nirobc提供SPJ