| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 811 | 287 | 142 | 39.118% |
$N$개의 정점으로 구성된 이진트리에 거주하고 있는 나무늘보가 있다. 각 정점에는 1ドル$부터 $N$까지 번호가 적혀 있다.
나무늘보는 현재 거주지를 신고하기 위해 거주하고 있는 이진트리의 전위, 후위 순회 결과를 적어 두었다. 이진트리의 전위, 후위 순회의 정의는 아래와 같다.
나무늘보는 적어 둔 전위, 후위 순회 결과로 이루어진 이진트리가 여러 개 존재할 수도 있고, 결과를 잘못 적어서 이진트리가 존재하지 않을 수도 있다는 사실을 알게 되었다.
당신은 나무늘보가 적어 둔 전위, 후위 순회 결과가 주어졌을 때 동일한 순회 결과를 가지는 이진트리의 개수를 알아내야 한다.
첫 번째 줄에 이진트리의 정점 개수 $N (1 \le N \le 500,000円)$이 주어진다.
두 번째 줄에는 전위 순회 결과를 나타내는 정수 $N$개가 공백으로 구분되어 주어진다.
세 번째 줄에는 후위 순회 결과를 나타내는 정수 $N$개가 공백으로 구분되어 주어진다.
입력으로 들어오는 전위, 후위 순회 결과는 1ドル$부터 $N$까지의 정수가 중복 없이 배치된 순열이다.
문제의 답을 998ドル,円 244,円 353$으로 나눈 나머지를 한 줄에 출력한다.
5 4 1 3 5 2 1 5 2 3 4
1
7 1 2 3 4 5 6 7 4 5 3 2 7 6 1
4
2 1 2 1 2
0
University > 전국 대학생 프로그래밍 대회 동아리 연합 > UCPC 2023 L번