Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#2025 · LÀM TOÁN CÙNG CHÍ THÀNH

MÔ TẢ BÀI TOÁN

Chào mừng đến với lớp học phép thuật của Chí Thành!

Chí Thành vừa sắm được một bộ sưu tập gồm n viên ngọc bích xếp thành một hàng dài, và ban đầu mỗi viên ngọc đều lấp lánh với mức năng lượng cơ bản là 1. Để thử thách tài năng lập trình của mọi người, Chí Thành sẽ thực hiện m trò ảo thuật vui nhộn như sau:

Trò ảo thuật loại 1 (1 l r v): Úm ba la! Chí Thành sẽ niệm chú để nhân mức năng lượng của tất cả các viên ngọc từ vị trí l đến r lên v lần!

Trò ảo thuật loại 2 (2 l r): Cùng đếm nào! Chí Thành muốn tính xem tổng năng lượng của các viên ngọc từ vị trí l đến r hiện tại đang cộng dồn được bao nhiêu điểm.

Luật chơi nhỏ xinh nè: Vì năng lượng phép thuật quá lớn sẽ làm nổ tung vũ trụ, nên sau mỗi lần làm phép biến hóa hay tính tổng, bạn nhớ "gói gém" lại bằng cách phép tính chia lấy dư cho 10^9+7 nhé!

Yêu cầu: Mỗi lần Chí Thành tung ra trò ảo thuật loại 2, bạn hãy nhanh tay in kết quả tính được ra một dòng riêng biệt nha! Chúc bạn code bài này thật vui!

Dữ liệu vào

  • Dòng đầu là hai số nguyên dương n, m (1 \le n, m \le 10^5).
  • m dòng tiếp theo, mỗi dòng là một trong hai loại truy vấn (1 \le l \le r \le n, $1 \le v < 10^9 + 7$).

Dữ liệu ra

Với mỗi truy vấn loại 2, in ra kết quả trên một dòng.

Ràng buộc

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
Lê Duy Hải @2280600799
152 ms 2276 KB
1949 Bytes
02/05/2026
05:35
2
193 ms 8112 KB
1786 Bytes
02/05/2026
02:34

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

Viết code