#YDRB012B. 投票 (vote)

投票 (vote)

题目描述

云小斗正在和另外两个参赛者 A、B 进行某次比赛前三名的最终角逐。

比赛采取评委投票制度,在场共有 nn 位评委,每位评委有 mm 张票(mm 未知),现在第 ii 个评委已经决定把其中的 aia_i 票投给参赛者 A,把 bib_i 票投给参赛者 B,并且把剩下的票全部投给云小斗。

云小斗在研究了比赛奖品后发现,他不想要第一名的奖品,只想要第二名的奖品,现在他想知道,mm 有多少种可能的取值,可以使他的票数排名恰好为第二名。

注意:要求他的票数严格小于第一名,严格大于第三名。

输入格式

从文件 vote.in 中读入。

第一行一个整数 nn

第二行 nn 个整数 a1,a2,,ana_1,a_2,\cdots,a_n

第三行 nn 个整数 b1,b2,,bnb_1,b_2,\cdots,b_n

输出格式

输出到文件 vote.out 中。

输出一行一个整数,表示使得云小斗获得严格第二名的 mm 可能的取值数量。

输入输出样例

输入样例 1

3
1 1 1
4 4 4

输出样例 1

2

样例 1 说明

  • m=7m=7 时,每个评委有 11 票投给参赛者 A、44 票投给参赛者 B、22 票投给云小斗,云小斗最终票数多于参赛者 A、少于参赛者 B。
  • m=8m=8 时,每个评委有 11 票投给参赛者 A、44 票投给参赛者 B、33 票投给云小斗,云小斗最终票数多于参赛者 A、少于参赛者 B。

容易发现其他情况下均不符合题目要求,故 mm 的取值只有 7,87,8 两种。

样例 2

见下发压缩包中 vote2.in\textbf{\textit{vote2.in}}vote2.ans\textbf{\textit{vote2.ans}}

该样例符合测试点 121\sim 2 的限制。

样例 3

见下发压缩包中 vote3.in\textbf{\textit{vote3.in}}vote3.ans\textbf{\textit{vote3.ans}}

该样例符合测试点 464\sim6 的限制。

样例 4

见下发压缩包中 vote4.in\textbf{\textit{vote4.in}}vote4.ans\textbf{\textit{vote4.ans}}

该样例符合测试点 7107\sim 10 的限制。

说明

数据规模与约定

测试点 ai,bia_i,b_i\le 特殊性质
121\sim2 1010 /
33 无特殊限制 A
464\sim6 10610^6 /
7107\sim10 无特殊限制
  • 性质 A:a1+a2++an=b1+b2++bna_1+a_2+\cdots+a_n=b_1+b_2+\cdots+b_n

对于 100%100\% 的数据,有 1n1061\le n\le 10^60ai,bi1090\le a_i,b_i\le 10^9