A966.Help Yourself--Platinum

省选/NOI-

USACO

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

Bessie has been given NN segments (1N1051\le N\le 10^5) on a 1D number line. The
iith segment contains all reals xx such that lixril_i\le x\le r_i.
Define the union of a set of segments to be the set of all xx 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 2N2^N subsets of
the given set of NN segments, modulo 109+710^9+7.
Normally, your job is to help Bessie. But this time, you are Bessie, and
there's no one to help you. Help yourself!

输入格式

  • Test cases 2-3 satisfy N16N\le 16.
  • Test cases 4-7 satisfy N1000N\le 1000.
  • Test cases 8-12 satisfy no additional constraints.

输出格式

The first line contains NN.
Each of the next NN lines contains two integers lil_i and rir_i. It is
guaranteed that li<ril_i< r_i and all li,ril_i,r_i are distinct integers in the
range 12N.1 \ldots 2N.

输入输出样例

  • 输入#1

    Output the answer, modulo $10^9+7$.
    

    输出#1

    3
    1 6
    2 3
    4 5
    

说明/提示

8

首页