EOJ 3.30 A. 打工时不可能打工的【贪心】

【链接】:https://acm.ecnu.edu.cn/contest/59/problem/A/
A. 打工时不可能打工的

Time limit per test: 2.0 seconds

Memory limit: 256 megabytes

我 Ayano 就是破产,吃白菜,从这里跳下去,也绝对不打一天工!

然而现实是,没有钱就还是得打工的,否则生活无法继续啊。

现在你已经身无分文,信用卡也不欠钱,n 天后就是你的信用卡最后还款期,你必须在第 n 天结束时还清所有的借款。(这 n天里你通过信用卡借的款项也必须在那时还清)你知道接下来 n 天每天打工的收入 ai 和你预计的开销 bi,你想要打尽量少天数的工,又不至于破产。

每天的开销是一定发生的,打工只能按天为单位打工。

Input

第 1 行包含一个整数 n 表示总天数。(1n200 000
第 2 行包含 n 个整数,第 i 个整数表示 ai
第 3 行包含 n 个整数,第 i 个整数表示 bi。(1ai,bi100 000

Output

如果你在 n 天后能还清信用卡,输出最少的打工天数;如果不能,输出 Game Over!

Examples

input
3
1 2 3
1 1 1
output
1
【分析】:将收入由大到小排序,预处理支出总和,用最大收入依次减去总支出,直到可以》0时记录更新下标,若扫完都不能》0输出Game Over!
 
posted @ 2018-03-30 22:34  Roni_i  阅读(307)  评论(0编辑  收藏  举报