Help Yourself (Gold)
Time limit2sMemory limit512 MB
Sum the number of connected regions in the union of segments over all 2^N subsets, modulo 1e9+7.
- Level
Hard8 of 10
- Topics
- Combinatorics, Sorting, Implementation, Math
- Solved
- No attempts yet
Problem
Bessie has been given segments () on a 1D number line. The th segment contains all reals such that .
Define the union of a set of segments to be the set of all 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.
Bessie wants to compute the sum of the complexities over all subsets of the given set of segments, modulo .
Normally, your job is to help Bessie. But this time, you are Bessie, and there's no one to help you. Help yourself!
Input
The first line contains .
Each of the next lines contains two integers and . It is guaranteed that and all are distinct integers in the range
Output
Output the answer, modulo .
Hint
The complexity of each nonempty subset is written below.
\{\[1,6\]\} \implies 1, \{\[2,3\]\} \implies 1, \{\[4,5\]\} \implies 1
\{\[1,6\],\[2,3\]\} \implies 1, \{\[1,6\],\[4,5\]\} \implies 1, \{\[2,3\],\[4,5\]\} \implies 2
\{\[1,6\],\[2,3\],\[4,5\]\} \implies 1
The answer is .