Giúp Chính Mình

Đề bài

Mô tả

Cho N đoạn thẳng trên trục số, đoạn i từ li đến ri. Mọi đầu mút li, ri đều phân biệt và nằm trong [1,2N].

Với mỗi tập con S của N đoạn, định nghĩa độ phức tạp c(S) là số thành phần liên thông trong hợp của các đoạn trong S (tập rỗng có độ phức tạp 0).

Tính S{1,,N}c(S)K(mod109+7).

Dữ liệu vào

  • Dòng 1: hai số nguyên NK (1N105, 2K10)
  • N dòng tiếp theo: mỗi dòng hai số liri (li<ri)

Dữ liệu ra

In ra đáp án modulo 109+7.

Ràng buộc

  • 1N105, 2K10
  • Mọi 2N đầu mút đều phân biệt, thuộc [1,2N]

Ví dụ

Input Output Giải thích
3 2
1 6
2 3
4 5
10 Độ phức tạp: =0, {1}=1, {2}=1, {3}=1, {1,2}=1, {1,3}=1, {2,3}=2, {1,2,3}=1. Tổng bình phương: 0+1+1+1+1+1+4+1=10.
16 10
1 27
17 18
10 31
2 26
11 12
23 24
13 14
8 28
9 19
5 6
4 22
15 16
29 30
3 32
20 21
7 25
918764253

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0