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 ... |
Đăng ký tài khoản để 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 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