N개의 선분으로 만들 수 있는 모든 부분집합에 대해, 합집합의 연결 성분 개수의 K제곱을 모두 더해 구한다.
어려움8동적 계획법조합론정렬수학아직 제출이 없습니다시간 제한2초메모리 제한512 MBBessie has been given N (1≤N≤105) segments on a 1D number line. The ith segment contains all reals x such that l_i≤x≤r_i.
Define the union of a set of segments to be the set of all x that are contained within at least one segment. Define the complexity of a set of segments to be the number of connected regions represented in its union, raised to the power of K (2≤K≤10).
Bessie wants to compute the sum of the complexities over all 2N subsets of the given set of N segments, modulo 109+7.
Normally, your job is to help Bessie. But this time, you are Bessie, and there is no one to help you. Help yourself!
The first line contains N and K.
Each of the next N lines contains two integers l_i and r_i. It is guaranteed that l_i<r_i and all l_i,r_i are distinct integers in the range 1…2N.
Output the answer, modulo 109+7.
The complexity of each nonempty subset is written below.
\[1,6]⟹1,\[2,3]⟹1,\[4,5]⟹1
\[1,6],\[2,3]⟹1,\[1,6],\[4,5]⟹1,\[2,3],\[4,5]⟹4
\[1,6],\[2,3],\[4,5]⟹1
The answer is 1+1+1+1+1+4+1=10.