问题 3272 --自学(study)

3272: 自学(study)

时间限制: 1 Sec  内存限制: 256 MB
提交: 6  解决: 2
[提交][状态][讨论版][命题人:]

题目描述

Alice 作为一名优秀的大学生,自然需要去学习。 在大学中,有 N 门不同的课程,一个学期一共有 M 周,对于每一周,会上 N 次课, 每一门课程恰好一周上一次课,Alice 对于每一个课程都有一个熟练度,初始时都为 0。 对于一节课 Alice 可以选择如下选项中的一个: 

去上课:如果他上的是第 i 门课,那么他对于这节课的熟练度增加 Ai。 

翘课:Alice 热爱学习,所以他会选一门课自学,如果他选了第 i 门课,那么他对于 这节课的熟练度增加 Bi。

 为了去更多的学习课外知识,Alice 不会在课下学习这 N 门课程,但是他又不想要 让自己挂科,于是他找到了你,他想让自己对每一门课的熟练度的最小值最大。

输入

从文件 study.in 中读入数据。 

第一行,两个正整数 N, M。 

第二行,N 个正整数 A1, A2, . . . , AN。

第三行,N 个正整数 B1, B2, . . . , BN。 

输出

输出到文件 study.out 中。 

输出一行,一个数,

表示在期末考时对每门课的理解程度的最小值的最大可能值。 

样例输入

样例1
3 3
19 4 5
2 6 2
样例2
2 1
9 7
2 6
样例3
5 60000
630510219 369411957 874325200 990002527 567203997
438920902 634940661 593780254 315929832 420627496

样例输出

样例1
18
样例2
7
样例3
41397427274960

提示


【样例 1 解释】 



一种可行的方案如下: 



第一周课程 1 的课:翘课学课程 2; 



第一周课程 2 的课:翘课学课程 2; 



第一周课程 3 的课:去上课; 



第二周课程 1 的课:去上课; 



第二周课程 2 的课:翘课学课程 2; 



第二周课程 3 的课:翘课学课程 3; 



第三周课程 1 的课:翘课学课程 3; 



第三周课程 2 的课:翘课学课程 2; 



第三周课程 3 的课:去上课; 



可以证明,这是最优的方案。
这个样例满足子任务 3, 5 的限制。 





来源

[提交][状态]