罚时
题号:NC229836
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

ACM国际大学生程序设计竞赛是由国际计算机学会主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。参赛队伍最多由三名参赛队员组成,竞赛中一般命题10-13题,试题描述为英文,比赛时间为5个小时,前4个小时可以看到实时排名,最后一小时封榜,无法看到排名。竞赛可以使用C、C++和Java。重点考察选手的算法和程序设计能力,选手可携带任何非电子类资料,包括书籍和打印出来的程序等。 返回结果Accepted表示答案正确,Wrong Anwser表示答案错误,Presentation Error表示程序没按规定的格式输出答案,Compile Error,表示程序编译错误。

另外,ACM比赛有个罚时的概念,即每题罚时为从比赛开始到AC的时间+错误提交数*20分钟,没有AC的题目不计罚时,已经AC过的题目后续操作不计入罚时。

现在小布丁想考考大家有没有理解什么是罚时,于是将某支队伍在某次ACM竞赛中的过题情况发给了大家,你需要写一个程序来计算出这支队伍的罚时。

输入描述:

第一行包含一个正整数T,表示试题的个数

第二行包含T个整数代表每个题的过题时间,如果某个题的过题时间为0,代表此题还没有AC。

第三行包含T个整数代表每个题的提交次数,提交次数少于50。(当然,如果某道题已经AC过了,他们不会再AC第二次)。

输出描述:

一行输出一个整数,代表罚时数。
示例1

输入

复制
11
240 0 0 58 0 0 14 0 127 0 11
4 0 1 2 0 0 1 0 1 0 1

输出

复制
530