만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

네 원소

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

요약
정수 구간 n개의 합집합에서 원소의 합이 s인 4원소 부분집합의 개수를 998244353으로 나눈 나머지로 구합니다.
난이도

어려움10점 중 9점

유형
수학, 조합론, 구간, 동적 계획법
정답자
아직 제출이 없습니다

문제

집합 AA는 nn개의 구간 [li,ri][l_i, r_i]를 합친 집합이다. AA의 원소 4개로 이루어진 부분집합 중 원소의 합이 ss인 것은 몇 개인가? 개수를 998 244 353으로 나눈 나머지를 출력한다.

입력

첫 줄에 정수 nn과 ss가 주어진다 (1≤n≤4001 \le n \le 400, 0≤s≤8⋅1080 \le s \le 8 \cdot 10^8). 이어서 nn개의 줄에 ii번째 구간의 양 끝 lil_i와 rir_i가 주어진다 (0≤li≤ri≤2⋅1080 \le l_i \le r_i \le 2 \cdot 10^8, ri<li+1r_i < l_{i+1}).

출력

합이 ss인 AA의 4원소 부분집합의 개수를 998 244 353으로 나눈 나머지를 출력한다.

힌트

예시에서 A={1,2,3,5,6,7,8}A = \{1, 2, 3, 5, 6, 7, 8\}이다. 합이 17인 4원소 부분집합은 {1,2,6,8}\{1, 2, 6, 8\}, {1,3,5,8}\{1, 3, 5, 8\}, {1,3,6,7}\{1, 3, 6, 7\}, {2,3,5,7}\{2, 3, 5, 7\}이다.

예제1

  1. 예제 1

    입력
    2 17
    1 3
    5 8
    
    예상 출력
    4