Phạm Ngọc Bảo Ngân | Chat Online
12/01/2024 21:25:57

Bạn được cho một mảng a có n phần tử. Bạn phải xử lí Q truy vấn, mỗi truy vấn thuộc một trong hai dạng:


Bạn được cho một mảng a có n phần tử. Bạn phải xử lí Q truy vấn, mỗi truy vấn thuộc một trong hai dạng:

  • 1 x: Tăng tất cả các phần tử trong mảng đang có giá trị chẵn x đơn vị.
  • 2 x: Tăng tất cả các phần tử trong mảng đang có giá trị lẻ x đơn vị.

Chú ý rằng, trong các truy vấn, chúng ta xét giá trị của ai, chứ không xét chỉ số.

Yêu cầu: Đưa ra tổng của mảng a sau mỗi truy vấn?

Input
  • Dòng thứ nhất chứa hai số nguyên dương n,Q (n,Q≤105).
  • Dòng thứ hai chứa n số nguyên dương a1,a2,...,an (ai≤106).
  • Q dòng tiếp theo, mỗi dòng chứa một truy vấn như mô tả ở trên (1≤x≤104).
Output
  • Đưa ra Q số nguyên trên Q dòng, dòng thứ i chứa một số nguyên duy nhất là tổng của mảng sau khi thực hiện truy vấn thứ i.
Scoring
  • Subtask 1 (30% số điểm): Q≤10.
  • Subtask 2 (70% số điểm): không có ràng buộc gì thêm.
  • giải python hoặc c+ nha
Bài tập đã có 1 trả lời, xem 1 trả lời ... | Chính sách thưởng | Quy chế giải bài tập
Không chấp nhận lời giải copy từ Trợ lý ảo / ChatGPT. Phát hiện 1 câu cũng sẽ bị xóa tài khoản và không được thưởng
Đăng ký tài khoản để nhận Giải thưởng khi trả lời bài tập.
Đăng ký tài khoản để có thể trả lời bài tập này!

Đăng ký qua Facebook hoặc Google:

Hoặc lựa chọn:
Đăng ký bằng email, điện thoại Đăng nhập bằng email, điện thoại
Lazi.vn