8842: BZOJ4842:[Neerc2016]Delight for a Cat

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

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

加入题单

算法标签: