Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập troichoirasoi

Trò chơi rải sỏi

Dễ Mảng cộng dồn (Prefix Sum)Sweepline

  • 100 Điểm
  • 1.0s Thời gian
  • 500M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Trên bàn có \(n\) ô, ô \(i\) ban đầu có \(A_i\) viên sỏi. Có \(m\) thao tác đánh số \(1..m\):

  • Loại \(1\): 1 x y w - thêm \(w\) viên sỏi vào mỗi ô từ \(x\) đến \(y\).
  • Loại \(2\): 2 x y w - bớt \(w\) viên ở mỗi ô từ \(x\) đến \(y\) (số sỏi có thể âm).

Có \(k\) thẻ bài dạng 3 l r: dùng thẻ này sẽ thực hiện mỗi thao tác có chỉ số từ \(l\) đến \(r\) đúng một lần. Cả \(k\) thẻ đều được dùng đúng một lần.

Sau đó Sắn và Mì mỗi người đưa ra một dự đoán x y s: tổng số sỏi ở các ô từ \(x\) đến \(y\) là \(s\). Ai lệch (giá trị tuyệt đối) ít hơn so với tổng thực sẽ thắng; lệch bằng nhau thì hòa.

Input

  • Dòng đầu: \(n, m, k\).
  • Dòng hai: \(A_1, \ldots, A_n\).
  • \(m\) dòng: các thao tác t x y w.
  • \(k\) dòng: các thẻ 3 l r.
  • Hai dòng cuối: dự đoán của Sắn, rồi của Mì.

Output

SAN WIN, MI WIN hoặc HOA.

Constraints

  • \(1 \le n, m, k \le 10^5\); \(0 \le A_i \le 10^6\)
  • Thao tác: \(1 \le x \le y \le n\), \(0 \le w \le 10^4\)
  • Thẻ: \(1 \le l \le r \le m\)
  • Dự đoán: \(1 \le x \le y \le n\), \(|s| \le 10^{18}\)

Sample Input

3 3 2
2 0 5
1 1 2 3
2 2 3 1
1 3 3 4
3 1 2
3 2 3
1 2 9
3 3 6

Sample Output

MI WIN

Explanation

Thao tác \(1,2,3\) được dùng \(1,2,1\) lần. Mảng cuối: \(5, 1, 7\). Sắn đoán tổng ô \(1..2\) là \(9\) (thực \(6\), lệch \(3\)); Mì đoán ô \(3\) là \(6\) (thực \(7\), lệch \(1\)). Mì thắng.

Bình luận

Chưa có bình luận nào.