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

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

Трамваи

면접 대비

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

요약
트리와 정점 쌍 사이의 경로 m개가 주어질 때, 어떤 경로도 지나지 않는 간선의 수를 센다.
난이도

보통10점 중 6점

유형
트리, DFS, 누적 합, 연결 리스트
정답자
아직 제출이 없습니다

문제

Правительство небольшого города Мухоловска решило улучшить транспортную ситуацию в своем городе. Для этого была построена сеть трамвайных путей, соединяющая nn трамвайных остановок. Для удобства пассажиров между каждой парой остановок можно было проехать на трамвае. C другой стороны, в целях экономии, проехать между двумя остановками можно было единственным образом. Формально говоря, трамвайная сеть представляет собой дерево с nn вершинами. При этом вершины дерева соответствуют остановкам, а ребра --- путям.

Изначально по каждому трамвайному пути проходил хотя бы один трамвайный маршрут. Однако со временем некоторые маршруты оказались отменены, а, следовательно, и некоторые трамвайные пути стали невостребованными. Путь считается невостребованным, если ни один трамвайный маршрут по нему не проходит. С целью экономии средств невостребованные трамвайные пути Мухоловска было решено разобрать.

Ваша задача --- написать программу для определения числа невостребованных путей.

입력

Первая строка входного файла содержит единственное число nn --- количество трамвайных остановок города (2≤n≤1000002 \le n \le 100000). Каждая из следующих (n−1n - 1)-ой строки содержит описание одного трамвайного пути (ребра дерева). Описание состоит из двух чисел bb и ee --- номеров остановок, соединенных соответствующим путем. Остановки пронумерованы целыми числами от 11 до nn.

В следующей строке содержится число mm --- количество трамвайных маршрутов (0≤m≤1000000 \le m \le 100000). В каждой из следующих mm строк содержится описание трамвайного маршрута. Описание состоит из двух чисел xx и yy --- трамвайный маршрут имеет конечные остановки с номерами xx и yy и проходит по кратчайшему пути между ними (x≠yx \ne y).

출력

В выходной файл выведите количество невостребованных трамвайных путей Мухоловска.

힌트

Иллюстрация ко второму примеру.

Пунктирной линией обозначен невостребованный путь.

예제2

  1. 예제 1

    입력
    4
    1 2
    1 3
    1 4
    0
    
    예상 출력
    3
    
  2. 예제 2

    입력
    7
    1 2
    2 3
    2 4
    5 2
    5 6
    7 5
    3
    1 7
    2 4
    7 6
    
    예상 출력
    1