問題概要
問題ページ
-
B - Intersection
問題ページへ移動する
問題文
長さ \(N\) の数列 \(A = (A_1, A_2, A_3, \dots, A_N), B = (B_1, B_2, B_3, \dots, B_N)\) が与えられます。
以下の条件を満たす整数 \(x\) の個数を求めてください。
- \(1 \le i \le N\) を満たす全ての整数 \(i\) について \(A_i \le x \le B_i\)
制約
- \(1 \le N \le 100\)
- \(1 \le A_i \le B_i \le 1000\)
- 入力に含まれる値は全て整数
問題の考察
ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n = int(input().rstrip('\n'))
a = list(map(int, input().rstrip('\n').split()))
b = list(map(int, input().rstrip('\n').split()))
print(max(0, min(b) - max(a) + 1))
if __name__ == '__main__':
solve()