9418 - 田忌赛马

通过次数

4

提交次数

34

时间限制 : 1 秒
内存限制 : 128 MB

田忌赛马是一个历史故事演化而成的成语,是中国历史上有名的揭示如何善用自己的长处去对付对手的短处,从而在竞技中获胜的事例。

田忌和齐威王爱好赛马,两人各有上中下等马各三匹,进行三轮比赛,每次都派不同的马上场。一开始田忌总是用上等马出战齐威王的上等马,用中等马出战齐威王的中等马,用下等马出战齐威王的下等马。总是0:3输给齐威王,因为他的每个马总是比齐威王的弱一点点。

后来孙膑给田忌出了个主意,建议田忌这样调整马的上场顺序:第一局派出的下等马,对阵齐威王的上等马。第二局派出上等马对阵齐威王的中等马。第三局派出中等马对阵齐威王的下等马。最终田忌2:1获得赛马的胜利。

现在假如你是孙膑,双方各有n匹马,进行n轮比赛。在已知齐威王所有马的上场顺序和双方所有马的实力数值后。求在田忌使用最优策略的情况下,即获得赛马的最大比分差。

输入

输入的第二行为n个正整数,表示田忌各个马的实力大小。数字大的马可以获得一局的胜利,如果数字相等,则双方都不得分。

输入的第三行为n个正整数,表示齐威王会以从左到右的顺序依次派这些实力的马上场。

输出

输出仅一个数字,表示田忌比齐威王多获胜的场次。(可能为负数)

样例

输入

3
1 3 5
2 4 6

输出

1

输入

4
1 1 1 1
2 4 6 3

输出

-4

提示

1≤n≤10000

样例1:如历史上的故事,田忌2:1齐威王,多赢了1场比赛

样例2:田忌所有马都比齐威王任意一匹马弱,田忌0:4齐威王

来源

蓝桥杯