Điều hướng chính

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

Đếm nghịch thế

Dễ Chia căn

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 3.5s Giới hạn thời gian

Cho dãy số nguyên \(a\) gồm \(n\) số nguyên. Số nghịch thế của \(a\) là số cặp \(i, j\) sao cho \(1 ≤ i < j ≤ n\) và \(a_{i} > a_{j}\) . Ta thực hiện \(Q\) biến đổi trên \(a\), mỗi biến đổi có dạng:

Tăng \(a_{i}\) lên một lượng bằng x.

Yêu cầu in ra sau số nghịch thế của \(a\) sau mỗi truy vấn

Input

• Dòng đầu chứa \(n, Q\)

• Dòng tiếp theo chứa \(n\) số tự nhiên: \(a_{1}, a_{2}, . . . , a_{n}\)

• \(Q\) dòng tiếp theo mỗi dòng chứa \(i, s\). Công thức tính \(x\) là: \(x = |s + sum|\%(2 × 10^9 + 1) − 10^9\). Ở đây sum là tổng các kết quả của các truy vấn trước truy vấn này

Output

Gồm \(Q\) dòng ghi kết quả tương ứng

Example

Test 1

Input
4
1 2 3 4
2
3 999999998
3 1000000003
Output
1
1

Scoring

\(1 ≤ n, Q ≤ 10^5, 0 ≤ s ≤ 2 × 10^9\), \(−10^9 ≤ a_{i} ≤ 10^9\) trong mọi thời điểm

• \(30\%\) test: \(n, Q ≤ 10^4\)

Bình luận

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