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

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

공 색칠하기

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

요약
색을 모르는 채로 사용한 M번의 구간 칠하기 순서가 주어질 때, 최종적으로 나타날 수 있는 흑백 배치의 가짓수를 센다.
난이도

보통10점 중 7점

유형
동적 계획법, 비트 연산, 조합론
정답자
아직 제출이 없습니다

문제

공 NN개가 한 줄로 놓여 있다. 공은 검은색 또는 흰색으로 칠할 수 있고, 처음에는 모든 공이 흰색이다. 가장 왼쪽 공이 1번이고, 오른쪽으로 가면서 순서대로 번호가 매겨져 있다.

오늘은 공을 칠해 보려고 한다. 공은 기계로 칠할 수 있는데, 기계는 두 정수 LL과 RR을 입력으로 받는다. 기계는 LL번째 공부터 RR번째 공까지를 흰색이나 검은색 중 한 가지 색으로 모두 칠한다.

기계를 모두 MM번 사용했고, 그때 입력한 LL과 RR은 전부 알고 있다. 하지만 어떤 색으로 칠했는지는 잊어버렸다.

기계를 MM번 모두 사용했을 때 나올 수 있는 색 조합의 가짓수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 공의 개수 NN과 기계를 사용한 횟수 MM이 주어진다. (1≤N≤10001 \le N \le 1000, 1≤M≤501 \le M \le 50)

둘째 줄부터 MM개 줄에는 기계를 사용할 때 입력한 LL과 RR이 사용한 순서대로 주어진다. (1≤L≤R≤N1 \le L \le R \le N)

출력

첫째 줄에 나올 수 있는 색 조합의 수를 출력한다. 정답은 263−12^{63}-1보다 작거나 같다.

예제3

  1. 예제 1

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

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

    입력
    1000 1
    47 747
    
    예상 출력
    2