아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Мегазорды

면접 대비

시간 제한2초메모리 제한1024 MB

요약
초록, 빨강, 파랑 조드의 모델 번호 목록이 주어질 때, 빨강의 첫 자리가 초록의 끝 자리와 같고 빨강의 끝 자리가 파랑의 첫 자리와 같으며 세 모델 번호가 모두 다른 조합의 수를 센다.
난이도

보통10점 중 5점

유형
해시맵, 조합론, 구현
정답자
아직 제출이 없습니다

문제

Мегазорд --- необходимая вещь для защиты Земли. Для сборки одного мегазорда, необходимо ровно три зорда: зеленый, красный и синий.

Зеленому, красному и синему рейнджеру стало интересно, сколько у них есть различных способов собрать мегазорд. Для каждого рейнджера известен набор зордов, которыми он обладает. У зеленого рейнджера есть зеленые зорды, у красного рейнджера --- красные, а у синего --- синие.

При сборке мегазорда необходимо соблюдать три правила:

  • Первая цифра номера модели красного зорда должна быть равна последней цифре модели
  • зеленого.
  • Последняя цифра номера модели красного зорда должна быть равна первой цифре модели синего.
  • Все три использованных зорда должны иметь разные номера моделей.

Два способа собрать мегазорд считаются различными, если хотя бы один из рейнджеров использует при сборке другой зорд, возможно той же модели.

Для каждого рейнджера вам известны номера моделей его зордов. У одного рейнджера могут быть несколько зордов одной модели.

Помогите рейнджерам понять, сколько у них есть различных способов собрать мегазорд.

입력

В первой строке входного файла заданы числа gg, rr и bb --- количество зордов у зеленого, красного и синего рейнджера соответственно (1≤g,r,b≤1051 \le g, r, b \le 10^5).

В следующей строке находится gg чисел x_ix\_i --- номера моделей, которые есть у зеленого рейнджера (0≤x_i≤1090 \le x\_i \le 10^9).

В следующей строке находится rr чисел y_iy\_i --- номера моделей, которые есть у красного рейнджера (0≤y_i≤1090 \le y\_i \le 10^9).

В следующей строке находится bb чисел z_iz\_i --- номера моделей, которые есть у синего рейнджера (0≤z_i≤1090 \le z\_i \le 10^9).

출력

Выведите одно число --- количество различных мегазордов, которые можно собрать.

힌트

Различные мегазорды из первого примера: 101+11+13101+11+13, 52+23+3152+23+31, 52+23+3152+23+31. Последний мегазорд встречается дважды, так как красный ренжер мог взять либо второй, либо третий зорд. Обратите внимание, что собрать мегазорд 11+11+1311+11+13 нельзя, так как при этом одна и та же модель будет использована дважны.

예제1

  1. 예제 1

    입력
    3 3 2
    101 11 52
    11 23 23
    31 13
    
    예상 출력
    3