링월드
시간 제한2초메모리 제한128 MB
m개 도시가 고리로 이어진 나라에서 n개 연속 구간마다 서로 겹치지 않는 도시 하나를 고를 수 있는지 판정합니다.
문제
링월드는 고리 모양으로 생긴 나라이다. 도시가 개 있고 로 번호가 붙어 있다. 도시는 순서로 이어지고 다음에 다시 이 오는 고리를 이룬다.
연속한 도시로 이루어진 구간 개가 주어진다. 각 구간은 도시 에서 시작해 까지의 도시를 포함하고, 다음은 으로 이어진다. 일 때 , , , 는 모두 올바른 구간이다.
각 구간에서 도시를 하나씩 고르려고 한다. 한 도시를 두 구간에서 고를 수는 없다. 즉, 어떤 구간에서 도시 를 골랐다면 다른 구간에서는 도시 를 고를 수 없다. 모든 구간에서 서로 다른 도시를 하나씩 고르는 것이 가능한지 판정하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 ()가 주어진다.
각 테스트 케이스의 첫째 줄에는 도시의 수 ()과 구간의 수 ()이 주어진다.
다음 개 줄에는 구간의 시작 도시 와 끝 도시 가 주어진다 (). 이 줄은 구간 를 뜻한다.
출력
각 테스트 케이스마다 모든 구간에서 서로 다른 도시를 하나씩 고를 수 있으면 YES를, 고를 수 없으면 NO를 한 줄에 출력한다.