| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Đoạn con có tổng lớn nhất | 100 (p) | 1.0s | 256M |
| 2 | LQDOJ Contest #6 - Bài 4 - Gấu Nhồi Bông | 100 (p) | 2.0s | 1G |
Cho dãy số a[1],a[2],...,a[n] (\(|a[i]| \leq 15000 ,n \leq 50000\)).
Hàm q(x,y)=maxtổng(\(a[i]+a[i+1]+...+a[j]\)), \(x \leq i \leq j \leq y\).
Cho \(m\) câu hỏi dạng \(x,y\) (\(1 \leq x \leq y \leq n\)). (\(m \leq 50000\)).
Hãy tính các \(q(x,y)\).
Test 1
3
-1 2 3
1
1 2
2
Quãng đường đi du lịch rất vui vẻ, nhưng đã gặp một vài biến cố...
Trên đường đi chơi quanh đất nước, cô "bạn gái" của bỗng hướng ánh mắt vào một tiệm gấu nhồi bông. Để có thể lấy được gấu nhồi bông cho cô ấy, quyết định sẽ chơi ném phi tiêu để nhận phần thưởng. Bằng kĩ năng "aim" "bách phát bách trượt" của mình, tất nhiên là cậu ấy không trúng phát nào rồi. Tuy nhiên, cô chủ tiệm gấu nhồi bông lại là một người đam mê tin học. Nhận ra dáng vẻ của một "lập trình viên" - ~lưng gù, trán có nếp nhăn, mặt già~ đẹp trai phong độ ngời ngợi tới từ , cô chủ quyết định nhờ cậu ấy giải một bài toán, và hứa sẽ tặng tất cả gấu nhồi bông nếu cậu ấy giải được bài toán này. Bài toán đó như sau:
Cho một mảng \(a\) có \(n\) phần tử \(a_1,a_2,...,a_n\). Có hai loại truy vấn như sau:
1 p x: Gán giá trị cho phần tử \(a_1\) bằng \(x\).2: Dựng \(n\) dãy:Do đang mải đi chơi, quyết định gửi gắm bài toán này tới các bạn. Để có thể quay lại với "người yêu cũ", sao các bạn không góp ~một chân~ một tay cho cậu ấy nhỉ?
Yêu cầu: Với mỗi thao tác loại \(2\), in ra kết quả của số \(S\).
Biểu thức \(x\) \(AND\) \(y\) biểu diễn phép toán tử AND của hai số \(x\) và \(y\).
1 p x có \(1 \le p \le n, 0 \le x \le 10^5\).Gọi \(query\) là số lượng truy vấn loại \(2\).
Test 1
2
3
1 1 1
6
2
1 2 2
2
1 3 2
1 1 2
2
6
4
12