Özünə kömək et (Platin)#10607

Özünə kömək et (Platin)

1 saniyə
128 meqabayt
Çox çətin

Бessinin n ədəd kəsiyi var. i-ci kəsik, l[i] ≤ x ≤ r[i] şərtini ödəyən bütün həqiqi x ədədlərini əhatə edir.

Kəsiklər dəstinin birləşməsi, ən azı bir kəsikdə olan bütün x ədədlərinin dəsti kimi müəyyən edilir. Kəsiklər dəstinin mürəkkəbliyi isə, onların birləşməsində təmsil olunan əlaqəli bölgələrin sayının k dərəcəsinə qaldırılmış halı kimi təyin olunur.

Bessi, bu n kəsik dəstinin bütün 2^n alt dəstələri üzrə mürəkkəbliklərin cəmini 10^9 + 7 moduluna görə hesablamaq istəyir.

Adətən sənin işin Bessiyə kömək etməkdir. Amma bu dəfə sən Bessisən və sənə kömək edəcək heç kim yoxdur. Özünə kömək et!

Giriş məlumatları

Birinci sətir n (1 ≤ n ≤ 10^5) və k (2 ≤ k ≤ 10) ədədlərini ehtiva edir. Növbəti n sətirin hər biri iki tam ədəd l[i] və r[i] ehtiva edir. l[i] < r[i] və bütün l[i], r[i] dəyərlərinin fərqli olduğu və 1..2n aralığında olduğu təmin edilir.

Çıxış məlumatları

Cavabı 10^9 + 7 moduluna görə çıxarın.

Nümunə

Hər bir boş olmayan alt dəstənin mürəkkəbliyi aşağıda verilmişdir.

{[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

Cavab 1 + 1 + 1 + 1 + 1 + 4 + 1 = 10.

Nümunələr

Nümunə 1

Loading
Loading