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

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

Эксперимент Профессора

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

요약
각 단계에서 어느 박테리아가 이동했는지 적절히 정해 기록된 시작 위치와 끝 위치를 모두 만족시킬 수 있는지 판단한다.
난이도

보통10점 중 5점

유형
그래프, 그리디, 동적 계획법
정답자
아직 제출이 없습니다

문제

Профессор Икс проводит биологический эксперимент над nn бактериями, которые находятся в трёх колбах, которые пронумерованы от 11 до 33. Эксперимент состоит из qq этапов, на каждом из них профессор берёт одну бактерию из некоторой колбы и перемещает её в другую.

Логан нашёл записи о ходе эксперимента. Профессор записал, что изначально ii-я бактерия находилась в колбе номер s_is\_i, на jj-ом этапе он переместил бактерию из колбы номер x_jx\_j в колбу номер y_jy\_j, а в конце эксперимента ii-я бактерия оказалась в колбе t_it\_i. Профессор не записал, какие именно бактерии перемещались в ходе эксперимента.

Логану стало интересно, не ошибся ли Профессор в своих записях. Помогите ему определить, мог ли Профессор так перемещать бактерии, чтобы ход эксперимента соответствовал его записям.

입력

В первой строке входного файла заданы числа nn и qq --- количество бактерий и количество стадий эксперимента (1≤n≤501 \leq n \leq 50, 0≤q≤1000 \leq q \leq 100).

В следующей стоке задано nn чисел s_1,…,s_ns\_1, \dots, s\_n --- начальное положение бактерий (1≤s_i≤31 \leq s\_i \leq 3).

В следующей стоке задано nn чисел t_1,…,t_nt\_1, \dots, t\_n --- конечное положение бактерий (1≤t_i≤31 \leq t\_i \leq 3).

В следующих qq строках описаны этапы эксперимента. На jj-й из них заданы числа x_jx\_j и y_jy\_j, которые означают, что на jj-ом этапе Профессор переместил бактерию из колбы номер x_jx\_j в колбу номер y_jy\_j (1≤x_j,y_j≤31 \leq x\_j,y\_j \leq 3, x_j≠y_jx\_j \neq y\_j).

Никаких дополнительных ограничений на x_ix\_i и y_iy\_i не накладывается. В частности, не гарантируется, что перед ii-м этапом в колбе x_ix\_i будет хотя бы одна бактерия.

출력

Выведите YES, если Профессор мог перемещать бактерии так, чтобы записи соответствовали действительности, или NO в противном случае.

힌트

В первом тесте Профессор мог на обоих этапах перемещать бактерию номер 22.

Во втором тесте на первом этапе он переместил бактерию номер 22, а на втором --- 11.

예제3

  1. 예제 1

    입력
    3 2
    1 2 2
    1 3 2
    2 1
    1 3
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    3 2
    1 2 2
    3 1 2
    2 1
    1 3
    
    예상 출력
    YES
    
  3. 예제 3

    입력
    3 2
    1 2 2
    1 3 3
    2 1
    1 3
    
    예상 출력
    NO