Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Biến đổi khí hậu

Điểm
5 điểm
Tên chương trình
CAU2.*
Vào / Ra
CAU2.INP → CAU2.OUT

Đề bài

Để nghiên cứu về tác động của biến đổi khí hậu, An tiến hành một thí nghiệm với kịch bản như sau: An chọn một số vị trí trên bản đồ và đánh số từ 1 cho đến hết. Ban đầu, độ cao so với mực nước biển của tất cả các vị trí là 0. An sẽ thực hiện n tác động biến đổi khí hậu được đánh số từ 1 đến n. Tác động thứ i (1≤i≤n1 \le i \le n) sẽ làm thay đổi độ cao của các vị trí có số hiệu từ lil_i đến rir_i lần lượt theo quy tắc: vị trí lil_i sẽ tăng độ cao thêm xix_i, vị trí li+1l_i + 1 sẽ giảm bớt độ cao xix_i, vị trí li+2l_i + 2 sẽ tăng độ cao thêm xix_i và tiếp tục cho đến vị trí rir_i.

Yêu cầu: Hãy giúp An xác định độ cao của m vị trí p1,p2,…,pmp_1, p_2, \dots, p_m sau khi thực hiện n tác động.

Dữ liệu vàoCAU2.INP

Vào từ tệp văn bản CAU2.INP gồm:

  • Dòng thứ nhất chứa hai số nguyên dương m và n (m≤103m \le 10^3, n≤103n \le 10^3);
  • Trong m dòng tiếp theo, dòng thứ i chứa số nguyên dương pip_i (pi≤109p_i \le 10^9, 1≤i≤m1 \le i \le m);
  • Trong n dòng tiếp theo, dòng thứ i chứa 3 số nguyên dương lil_i, rir_i và xix_i (li≤ri≤109l_i \le r_i \le 10^9, xi≤103x_i \le 10^3, 1≤i≤n1 \le i \le n).

Kết quả raCAU2.OUT

Ghi ra tệp văn bản CAU2.OUT gồm m dòng, dòng thứ i ghi độ cao của vị trí pip_i (1≤i≤m1 \le i \le m) tìm được.

Ràng buộc

  • m≤103m \le 10^3, n≤103n \le 10^3;
  • pi≤109p_i \le 10^9;
  • li≤ri≤109l_i \le r_i \le 10^9, xi≤103x_i \le 10^3.

Ví dụ

Dữ liệu vàoCAU2.INP
5 2
1
3
6
7
8
1 6 7
3 7 2
Kết quả raCAU2.OUT
7
9
-9
2
0

Giải thích

  • Sau tác động thứ 1: các vị trí 1 và 3 có độ cao là 7, vị trí 6 có độ cao -7, các vị trí 7 và 8 giữ nguyên độ cao 0.
  • Sau tác động thứ 2: vị trí 1 giữ nguyên độ cao 7, vị trí 3 có độ cao 9, vị trí 6 có độ cao -9; vị trí 7 có độ cao là 2, vị trí 8 giữ nguyên độ cao 0.

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2018 – 2019 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2018-2019