| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Đồ thị cô đơn (Chọn ĐT'24-25) | 6 (p) | 1.0s | 256M |
| 2 | Giá trị dãy số (Chọn ĐT'24-25) | 7 (p) | 1.0s | 256M |
| 3 | Độ đẹp (Chọn ĐT'24-25) | 7 (p) | 2.0s | 256M |
Tí có một đồ thị \(G\) vô hướng gồm \(n\) đỉnh và \(m\) cạnh. Ta gọi một đỉnh thuộc đồ thị là cô đơn nếu nó chỉ có thể đến được không quá 1 đỉnh khác nó. Hai đỉnh \(u, v\) được gọi là đến được nhau nếu tồn tại một dãy các đỉnh \(v_1 = u, v_2, \dots, v_k = v\), sao cho \(\forall 1 \le i < k\) thì cạnh \((v_i, v_{i+1})\) thuộc đồ thị.
Ta có \(G(l, r)\) là đồ thị \(G\) nhưng chỉ giữ lại các đỉnh có chỉ số trong đoạn \([l, r]\) và các cạnh nối giữa các đỉnh trong đoạn \([l, r]\); độ cô đơn \(f(l, r)\) sẽ là số lượng đỉnh cô đơn có trong đồ thị \(G(l, r)\). Nhiệm vụ của Tí là tính tổng:
LGR.INP:LGR.OUT:Test 1
5 3
2 4
1 2
2 3
18
Cho dãy \(a\) gồm \(n\) phần tử, được đánh số từ \(1\) tới \(n\). Ta gọi \(f(l, r)\) là số lớn nhất có dạng \(2^x\) sao cho tổng của các số \(a_l, a_{l+1}, \dots, a_r\) chia hết cho \(2^x\). Nhiệm vụ của bạn là tính tổng của tất cả các \(f(l, r)\) với \(1 \le l \le r \le n\).
VARR.INP:VARR.OUT:Test 1
3
1 2 3
8
Cho cây gồm \(n\) đỉnh, mỗi cạnh của cây có thể được tô một màu nào đó. Một đường đi đơn trên cây là đường đi không lặp lại cạnh, một đường đi đơn gọi là xấu khi và chỉ khi các cạnh trên đường đi đó có màu phân biệt. Một cây được gọi là xấu khi và chỉ khi tồn tại ít nhất một đường đi đơn độ dài \(k\) là xấu. Ta sẽ tìm cách tô màu các cạnh của cây, sao cho cây không là một cây xấu, độ đẹp của cây là số lượng màu khác nhau ta sử dụng để tô các cạnh. Hãy tìm cách tô sao cho độ đẹp là lớn nhất.
Test 1
6 3
1 2
2 3
3 4
4 5
5 6
3