RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00058

差 (Difference)

설명

整数 K と,長さ N の整数列 A=(A 1 ,A 2 ,...,A N ) および長さ M の整数列 B=(B 1 ,B 2 ,...,B M ) が与えられる.

次の条件をすべて満たす 2 つの整数の組 (p,q) の個数を求めよ.

1 ≦ p ≦ N .

1 ≦ q ≦ M .

A p + K = B q .

제약

1 ≦ K ≦ 100 .

1 ≦ N ≦ 100 .

1 ≦ M ≦ 100 .

1 ≦ A i ≦ 100 ( 1 ≦ i ≦ N ).

1 ≦ B j ≦ 100 ( 1 ≦ j ≦ M ).

入力される値はすべて整数である.

입력 형식

入力は以下の形式で与えられる.

K

N

A 1 A 2 ... A N

M

B 1 B 2 ... B M

출력 형식

条件をすべて満たす 2 つの整数の組 (p,q) の個数を出力せよ.

答え以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)

解答形式については, 練習問題やその解答例
を参考にしても良い.

入力例 1

1

4

1 8 6 8

3

7 9 4

出力例 1

3

A 2 = 8, B 2 = 9 であり, A 2 + 1 = B 2 を満たすため,整数の組 (2,2) は条件を満たす.

A 3 = 6, B 1 = 7 であり, A 3 + 1 = B 1 を満たすため,整数の組 (3,1) は条件を満たす.

A 4 = 8, B 2 = 9 であり, A 4 + 1 = B 2 を満たすため,整数の組 (4,2) は条件を満たす.

条件を満たす整数の組は (2,2),(3,1),(4,2) の 3 個である.したがって 3 を出力する.

入力例 2

66

4

31 41 59 26

5

29 97 92 45 8

出力例 2

2

A 1 = 31, B 2 = 97 であり, A 1 + 66 = B 2 を満たすため,整数の組 (1,2) は条件を満たす.

A 4 = 26, B 3 = 92 であり, A 4 + 66 = B 3 を満たすため,整数の組 (4,3) は条件を満たす.

条件を満たす整数の組は (1,2),(4,3) の 2 個である.したがって 2 を出力する.

入力例 3

99

5

1 1 1 1 1

6

100 100 100 100 100 100

出力例 3

30

条件を満たす整数の組は 30 個ある.したがって 30 を出力する.

入力例 4

100

1

11

1

18

出力例 4

0

条件を満たす整数の組は存在しない.したがって 0 を出力する.

예제 1
입력
1
4
1 8 6 8
3
7 9 4
출력
3
예제 2
입력
66
4
31 41 59 26
5
29 97 92 45 8
출력
2
예제 3
입력
99
5
1 1 1 1 1
6
100 100 100 100 100 100
출력
30
예제 4
입력
100
1
11
1
18
출력
0
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2024 Preliminary 1C

평가 및 의견

差 (Difference)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

差 (Difference)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8