#abc144e. [abc144_e]Gluttony

[abc144_e]Gluttony

【题目描述】

高桥君参加大胃王比赛。比赛由NN人组成的团队为基本单位参赛,高桥君的队伍的队员从1N1\sim N编号。第ii名队员的消化代价为AiA_i

比赛有NN种不同的食物,每位队员需要负责吃掉其中一种食物,不能有两名队员吃同一种食物,也不能让一名队员吃多与一种食物。第jj种食物的难吃程度为FjF_j。 消化代价xx的队员吃完难吃程度yy的食物需要花费x×yx\times y秒。 整个队伍的成绩是NN名队员吃完食物花费时间的最大值。

比赛前,高桥君的队伍会进行修行。一次修行可以将一名消化代价大于0的队员的消化代价减少1。由于修行需要消耗庞大的食费,因此最多只能进行KK次修行。

通过修行和适当选择每位队员吃的食物,高桥队在比赛中能够获得的最好成绩是多少?

【输入格式】

第1行,两个正整数N,KN,K

第2行,NN个正整数A1,A2,,ANA_1,A_2,\cdots,A_N

第3行,NN个正整数F1,F2,,FNF_1,F_2,\cdots,F_N

【输出格式】 输出高桥队的最好成绩

【输入样例#1】

3 5
4 2 1
2 3 1

【输出样例#1】

2

【样例#1说明】

1号队员进行4次修行,吃2号食物,花费0秒。

2号队员进行1次修行,吃3号食物,花费1秒。

3号队员进行0次修行,吃1号食物,花费2秒。

总成绩取最大值2秒。

【数据说明】

1N2×1051 \le N \le 2\times 10^5

0K10180 \le K \le 10^{18}

1Ai1061 \le A_i \le 10^6

1Fi1061 \le F_i \le 10^6